37.3 net--TcpDemo1 大小写转换
2024-10-08 23:50:13
需求:使用TCP协议发送数据,并将接收到的数据转换成大写返回
启动方式:先打开服务端,再打开客户端
客户端
package day35_net_网络编程.tcp传输; import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException; /*
需求:使用TCP协议发送数据,并将接收到的数据转换成大写返回 客户端发出数据
服务端接收数据
服务端转换数据
服务端发出数据
客户端接收转换后的数据 */
public class Cast_ClientDemo {
public static void main(String[] args) throws IOException {
Socket s = new Socket(InetAddress.getByName("MININT-79LU01A"),8880); //发出数据
OutputStream os = s.getOutputStream();
byte[] bts = "hello ,tcp cast".getBytes();
os.write(bts); //接收转换后的数据
InputStream is = s.getInputStream();
byte[] upbts = new byte[1024];
int len = is.read(upbts); String upstr = new String(upbts,0,len);
System.out.println(upstr); //释放资源(Socket)
s.close(); }
}
服务端
package day35_net_网络编程.tcp传输; import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/*
服务端接收数据
服务端转换数据
服务端发出数据*/
public class Cast_ServerDemo {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(8880); Socket s = ss.accept();//阻塞 //接收数据
InputStream is = s.getInputStream();
byte[] bts = new byte[1024];
int len = is.read(bts); String str = new String(bts,0,len);
System.out.println(str); //转换数据
String upstr = str.toUpperCase(); //发出数据
OutputStream os = s.getOutputStream();
os.write(upstr.getBytes()); //释放资源(Socket)
s.close();
}
}
输出
最新文章
- 2015-06-02 关于mvc表格点击按钮自动添加一行<;tr>;<;/tr>;
- Fragment实现兼容手机和平板
- Code Snippet
- [LeetCode]题解(python):102 Binary Tree Level Order Traversal
- 除去字符串中不相临的重复的字符 aabcad 得 aabcd
- tornado 杂记
- DataGrid的ItemCreated和ItemDataBound以及合计平均行
- 垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
- CAS单点登录配置[4]:客户端配置
- 搜索(DLX重复覆盖模板):HDU 2295 Radar
- 不用找了,比较全的signalR例子已经为你准备好了.
- (2015年郑州轻工业学院ACM校赛题) C 数列
- [转]Whirlwind Tour of ARM Assembly
- 2.4 chrome 开发者工具
- 使用c#解析json库
- webdriver
- linux-more
- oracle主键和索引
- .NET平台下使用MongoDB入门教程
- strcpy_s和strcpy()