关于Socket 设置 IPAddress.Any 情况下,出现服务器积极拒绝的问题
摘要:前几天在做p2p TCP穿透的时候,发现了一个很严重的一个问题,由于需要做点对点穿透,无法预知外网IP和内网IP哪个会被连接,所以 P点 机器上使用了 socket.bind(IPAddress.Any, port); 并且使用端口复用,socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); //设置端口可重用 。以下称A机器,B机器,S服务器。A向B做穿透连接。在B的同一个端口上,启动了连接S服务器的socket 和一个监听另一个P机器连接的socket ,但是问题出现了,在
阅读全文
posted @ 2012-03-09 20:18