![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络安全
文章平均质量分 53
即将头秃的程序媛
乾坤已定,你我皆是牛马
展开
-
TCP协议发送和接收数据:基于TCP的Socket编程
服务器端:在服务器端,创建一个ServerSocket对象,并指定一个端号,使用ServerSocket类的accept()方法使服务器处于阻塞状态,等待用户请求。接收: 创建TCP服务端的Socket对象 监听客户端对象 获取输入流,读取数据 释放资源客户端:通过指定一个InetAddress对象和一个端口号,创建一个Socket对象,通过这个对象,连接到服务器。 发送: 创建...原创 2018-06-19 17:18:20 · 8248 阅读 · 0 评论 -
TCP协议的建立连接与释放连接
1.建立连接1.客户机先向服务器B发送请求,服务器B等待接收,SYN=1,seq序列号=x2.服务器B接收到请求之后,响应客户机A,SYN=1,ACK=1,seq=y(创建自己的序列号),ack=x+1(A的序列号+1)3.客户机A收到响应,再次向B发送请求,ACK =1,seq = x+1(在自己的序列号基础上+1),ack=y+1(B的序列号+1)至此,三次握手完成,可以进行数据传输说明:为什么要进行三次连接,而不是二次连接???假如A向B发送一个请求,由于特殊情况滞留了,此原创 2021-08-24 23:14:19 · 579 阅读 · 0 评论