如何用at指令连接tcp服务器

如何用at指令连接tcp服务器,第1张

TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN,ACK。这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议。第一次握手:建立连接时,客户端发送SYN包(SEQ=x)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户的SYN(ACK=x+1),同时自己也送一个SYN包(SEQ=y),即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ACK=y+1),此包发送完毕,客户端和服务器时入Established状态,完成三次握手。
我的服务器用的是小鸟云的,访问很流畅,性能稳定。

首先要明白TCP四元组的样子,四元组分别是<源IP,目的IP,源端口,目的端口>。

(前面2个元素在IP头部,后面2个元素在TCP头部)
IPv4的地址是4个字节,所以是32位。

端口是2个字节,所以是16位。

因此当服务器的IP地址和监听端口都确定的时候,并发连接数的天花板是2^(32 + 16)。

TCP协议想要实现百万级别的高并发,必须使用基于事件驱动的全异步开发模式。
单机如何实现管理百万主机的心跳服务?

>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10866756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存