日期:2014-05-18  浏览次数:20911 次

IPEndPoint问题
本人写了一句代码:
IPEndPoint iep=new IPEndPoint("127.0.0.1",60002)
运行后iep的端口会随机改变。例如变为:127.0.0.1:2042而非我想要的127.0.0.1:60002

------解决方案--------------------
你这个IEP是用来接受的还是发送的,如果是发送的,发送时用的端口不一定是60002
------解决方案--------------------
一般是指定接受连接的一端的端口,发起连接方使用的端口由系统自动分配。
------解决方案--------------------
没错,必须指定接收端的端口号!此外,你的定义有问题,应该是IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 10001);
------解决方案--------------------
学习
------解决方案--------------------
哪有这个事情,你指定在哪个端口侦听,只要这个端口在合法范围,只要这个端口没有被别的程序占用,系统就会把这个端口留给你使用的。
真要象你所说的那样的话,那网上的所有服务都没办法使用了。