最近才看了c#网络编程,试了些程序,但是IP都是127.0.0.1(如下定义)。。
        IPAddress ip = IPAddress.Parse("127.0.0.1");
        IPEndPoint iep = new IPEndPoint(ip,5555);
        Socket mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
请问,我怎样才能将这种程序应用于局域网呢?只用改个IP地址就可以的么?

解决方案 »

  1.   

    127.0.0.1是本地回环地址,可以理解成自己机器的ip,代码和局域网没什么关系,局域网和广域网都可以,使用局域网ip就可以了。局域网网段:
    192.168.0.0
    10.0.0.0
    172.0.0.0
      

  2.   

    这是TCP/IP基础知识...你要学网络编程不学TCP/IP是不可能入门的...纠正一点...172.0.0.0不都是私有地址,只有172.16.0.0/12(172.16.0.0-172.31.0.0)才是私有的,不可乱用...
      

  3.   

    你可以通过反射技术从配置文件读取ip,楼主可以参考 remoting,微软对winsock的封装