猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
golang 是否支持 TCP 同时打开?
go标准的“net”包是否支持TCP同时打开?我的意思是两台主机主动打开彼此的 tcp 连接并建立一个连接。我使用了 net.Dialer 和 Dial,但连接被拒绝。
慕虎7371278
浏览 205
回答 1
1回答
子衿沉夜
同时打开不是一项功能,而是当两个客户端尝试同时相互连接时可能发生的事情。所以 Go 只是通过支持正常的 TCP 操作来支持这一点。您可能会拒绝连接的原因是时间必须非常精确。双方都必须在对方的 SYN 到达之前向内核注册他们的处理程序。对于同一网络上的两个客户端(例如在同一建筑物或同一校园内),这种延迟将非常低,因此窗口将非常小(最多几十毫秒)。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续