网络编程的困惑??
现在假设有两个ADSL虚拟拨号上网的机器?
上网时候得到本地机器的两个IP,
一个可能是网卡相关的IpAddress[0],固定不便
另外一个应当是动态IP,IpAddress[1]
我把Socket.Bind帮定到那个动态IP,然后Listen,
为什么别的机器无法连接到这个IP???!!
难道ADSL虚拟拨号跟代理有关吗????
请高手指点!
//string StrHostName = Dns.GetHostName();
//m_SockListener = new Socket(0, SocketType.Stream, ProtocolType.Tcp);
//IPHostEntry IpEntry = Dns.GetHostByName (StrHostName);
//IPAddress [] IpAddress = IpEntry.AddressList;
//IPEndPoint LocEndpoint = new IPEndPoint(IpAddress[1], m_iPort);