import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer
{
public static void main(String args[]) throws Exception
{
ServerSocket ss=new ServerSocket(5000);
Socket socket=ss.accept();
InputStream is=socket.getInputStream();
byte[]by=new byte[1024];
Thread.sleep((long)Math.random()*3000);
int length=is.read(by);
System.out.println(new String(by,0,length));
//while(-1!=(is.read(by)))
//{
//System.out.println(new String(by));
//}
OutputStream os=socket.getOutputStream();
byte[]b=new byte[1000];
b="nice to meet you too!".getBytes();
os.write(b);
os.close();
is.close();
}
}
//这种双向通信必须要服务器首先开启监听模块,客户端进行连接通信,通信过程中输入输出的顺序给定后,不能更改
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import jav
客户端服务器端实现双向通信
最新推荐文章于 2022-04-12 10:18:41 发布
本文展示了如何使用Java编程实现TCP协议的服务器和客户端进行双向通信。服务器监听5000端口,接收客户端发送的"hello,nice to meet you!",并回应"nice to meet you too!"。通过Socket和InputStream/OutputStream处理数据传输,强调了通信过程中输入输出顺序的重要性。"
132966149,1072210,Fast-RCNN详解:目标检测速度与准确性的提升,"['目标检测', '深度学习', '卷积神经网络', '图像处理', '计算机视觉']
摘要由CSDN通过智能技术生成