//创建服务端
ServerSocket server=new ServerSocket(9999);
//获取socket
Socket sc = server.accept();
//获取输入流
DataInputStream dataInputStream = new DataInputStream(sc.getInputStream());
//创建缓存区,读取客户端发送的数据
byte[] data = new byte[1048576];
int size=0, len=0;
String str = "";
//str 为获得的数据 size 为数据长度
while ((len=dataInputStream.read(data)) != -1) {
size += len;
str = new String(data,0,size);
}
//获取socket输出流
OutputStream outputStream = sc.getOutputStream();
//设置回复消息并设置编码
outputStream.write("hfxx".getBytes("UTF-8"));
//关闭输出流
outputStream.close();
//关闭输入流
dataInputStream.close();
//关闭socket
sc.close();
//关闭server
server.close();
java socket 通信
最新推荐文章于 2024-10-17 22:41:13 发布
本文介绍了一个简单的Java网络编程示例,通过ServerSocket和Socket实现服务器与客户端的数据交互。服务器接收客户端发送的数据,并向客户端返回固定的消息。
3472

被折叠的 条评论
为什么被折叠?



