go标准的“net”包是否支持TCP同时打开?我的意思是两台主机主动打开彼此的 tcp 连接并建立一个连接。我使用了 net.Dialer 和 Dial,但连接被拒绝。
1 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
同时打开不是一项功能,而是当两个客户端尝试同时相互连接时可能发生的事情。所以 Go 只是通过支持正常的 TCP 操作来支持这一点。您可能会拒绝连接的原因是时间必须非常精确。双方都必须在对方的 SYN 到达之前向内核注册他们的处理程序。对于同一网络上的两个客户端(例如在同一建筑物或同一校园内),这种延迟将非常低,因此窗口将非常小(最多几十毫秒)。
- 1 回答
- 0 关注
- 204 浏览
添加回答
举报
0/150
提交
取消