111,088
社区成员




任何时候服务端的主动断开都是不可取的 服务端是1对N 资源有限
放弃其可靠性…… 也就是说直接用 RST 来关闭连接,而不是 FIN Socket 不可以 Shutdown,必须直接 Close 一旦触发了 FIN 去安全的关闭 Socket 那么 TIME_WAIT 是必然结果 Socket sock = new Socket(...); sock.SetSocketOption(Socket, Linger, new LingerOption(true, 0)); IPEndPoint localEP = new IPEndPoint(IPAddress.Any, 10000); sock.bind(localEP); sock.Connect("http://www.csdn.net", 80); sock.Close();
[quote=引用 32 楼 chzadm 的回复:]为什么不试试做几个TCP数据转发器,来增加数据发送或接收端口呢和数据量呢,好像网上有这类工具下载呢
不知道对不对,CMD命令行里不是有 taskkill/pid 端口号来清除端口号,你可以把这种功能用C #写出来。可以试试
[quote=引用 26 楼 sbwwkmyd 的回复:] [quote=引用 23 楼 layershow 的回复:]那是啥样的呢?所以等一会儿,哦,对方没有重复唠叨,那么我也可以关了
Wait状态没办法回避的 主动断开的一方一定会进入这个状态,端口复用可以玩下, ps 既然是测试工具 以管理员权限运行也没什么不妥,最多默认以普通权限运行,运行的程序识别当前权限,如果是普通权限 弹个msgbox 说明下管理员运行的原因,确认是否提权运行 如果用户选是 runas 一下,如果选否 退出程序
为什么不试试做几个TCP数据转发器,来增加数据发送或接收端口呢和数据量呢,好像网上有这类工具下载呢