实验内容
1.编写TCP server
2.编写TCP client
3.使用Wireshark抓取并解读TCP三次握手报文段
4.使用Wireshark抓取并解读TCP数据传输报文段
5.使用Wireshark抓取并解读TCP释放连接报文段
基本要求
1.了解TCP server socket与TCP client socket之间的通信过程
2.学会使用Java语言编写服务程序
3.学会使用Java语言编写客户程序
4.理解TCP三次握手
5.理解TCP的可靠传输过程
6.理解TCP的连接释放过程
相关知识
TCP上的server与client之间的通信过程
TCP上的server与client之间的通信过程如下图所示:
Java应用程序建立一个TCP server的步骤(参看帮助文档)
(1)创建ServerSocket对象,方法之一是
public ServerSocket(int port,int backlog, InetAddress bindAddr) throws IOException
例如,建立一个server socket, 并绑定到指定端口port和ip:
String ip=”192.168.1.101”;
int port = 12345;
ServerSocket ss1 = new ServerSocket(port,1,