c#SOCKET问题
string hostname = Dns.GetHostName(); //得到本机的主机名
IPHostEntry IPHost = Dns.Resolve(hostname);
string[] aliases = IPHost.Aliases;
IPAddress[] addr = IPHost.AddressList;
IPadd.Content = "Your IP is " + addr[0];、、显示IP地址
——————————————————————server————————————
TcpListener listener = new TcpListener(new IPEndPointaddr[0], port+1));、、
listener.Start();
我用这个得到的IP地址,我的每次都可以正常显示正在使用网络的IP地址,如:我使用宿舍网 IP 为 192.168.1.115(私有地址)
使用校园网为 172.20.10.1 我的功能是正确的。
但是在我们同学电脑上,一直显示是 192,168,2,1 无论我们怎么换网,显示的ip 一直都是 192.168.2.1!导致连接不上!!!