最近要做一个环保方面的项目,下位数据采集设备通过网络把采集到的数据发送到计算机的某个端口,在程序中要监听该端口,并把下位设备发来的数据读取、处理后,存入数据库,我用的VS2005,开发语言为C#请问,应该怎样实现?
用Sockets可以吗?

解决方案 »

  1.   

    用Sockets,就行了Sc1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    IPEndPoint localEndPoint = new IPEndPoint(System.Net.IPAddress.Parse("192.168.1.101"), 10110);
    Sc1.Bind(localEndPoint);
    Sc1.Listen(100);
     while (m_bStart)
     {                
       Sc1.BeginAccept(new AsyncCallback(AcceptCallback), Sc1);                
       }