
网络编程
Xiyou_sky
Hello world!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TCP四次挥手
一、TCP断开连接的过程下面…以客户端主动发起断开请求为例:1.第一次挥手 客户端发送FIN报文,表明客户端将不在发送数据。 具体过程:把FIN标志位改为1,序号seq=u(之前发送的数据加1,这里规定即使不携带数据序号也要+1。 该过程中客户端通过close从ESTABLISHED状态进入FIN_WAIT_1。2.第二次挥手 服务端收到客户端发来的连接释放报文(F...原创 2019-11-30 19:37:18 · 279 阅读 · 3 评论 -
TCP三次握手
TCP三次握手是为了确保两端套接字可以正常通信即两端的收发能力都是正常的,在正式传输数据前进行试探的一种方式,就好比两个人对话,因为不能确定对方是否领会了你的意思,需要频频询问"听懂了吗?",对方频频应答"嗯嗯"。一、TCP建立连接的过程0.准备服务端套接字从主动套接字(CLOSED)变为被动打开(LISTEN)。服务端通过调用socket,bind和listen来达到一个准备好接受...原创 2019-11-29 16:56:26 · 299 阅读 · 2 评论 -
socket、bind、listen
一、int socket(int family,int type,int protocol);1.功能:该函数用于指明通信协议类型并且创建一个套接字。2.参数释义:第一个参数family是指协议族,相当于指定OSI7层模型中的网络层(INv4/IPv6),第二个参数type表示指明套接字类型(字节流套接字/数据包套接字),第三个参数表示的是传输协议(TCP/UDP/SCTp),相当于OSI...原创 2019-11-28 18:47:13 · 737 阅读 · 0 评论 -
简单的时间获取CS
sockaddr和sockaddr_in结构体struct sockaddr{unsigned short sa_family;/*addressfamily,AF_xxx*/char sa_data[14];/*14bytesofprotocoladdress*/};family地址家族,套接字编程中是AF_INET,代表TCP/IP协议。sata代表协议地址(IP地址)。这也...原创 2019-11-16 20:12:57 · 241 阅读 · 1 评论