要做一个c#程序,目标是接受远程计算机发过来的数据,并将接受的数据存入本地数据库。远程计算机会每分钟发送一次数据。请大家给个思路,该用怎样的socket方式,是否有类似的代码供参考?

解决方案 »

  1.   

    如果是TCP的话,一直连接,应该没有什么问题,udp的话,可以考虑做个后台线程用死循环一直监听信息。
      

  2.   

    http://blog.csdn.net/wangkuang5/archive/2008/08/09/2789680.aspx我这有完整的代码,共同学习ing
      

  3.   

    用死循环一直监听信息。??????不好还是用线程计时器好了, System.Threading.Timer是个好东西
    你启动(new 它的时候)就开始,把你要做的事写在回调里啊
      

  4.   

    就是UDp的异步传输网上事例很多的
      

  5.   

    开个端口,无论是TCP还是UDP。
    然后用个定时器去接收或者在接收事件中直接处理数据。看不出有问题,如果担心处理时间过长,可以用线程的方式去处理。