现在要用利用socket将数据传出到网络服务器上,现在主要的问题是:服务器地址有多个,就是将相同的数据发送到这些地址,请问该如何操作??
应该利用多线程吗??主要我程序的下边还有一个listView对应显示服务器地址和传输的进度(此处放置一个进度条),还有暂定和恢复操作
我是个新手,请大家给我指点迷津。
谢谢... ...

解决方案 »

  1.   

    对于新手而言,这个问题比较麻烦的。
    建议去www.codeproject.com上搜个Socket通信的示例先研究研究。
      

  2.   

    如果想使用socket 一般都使用多线程
    因为网络线程和程序线程不可能一个
    你也不想看见读取数据的时候程序瘫痪吧
      

  3.   

    我不同意上面的,因为用UDP可能会丢失,传输过程中,也许会丢失很多,我最近就在搞这个,传输完成后,对方才接到一半都不到,但还有一半不知道哪去了,但对方还在接,但文件已经关闭,这样会产很很多网络数据垃圾。
      

  4.   

    UDP的无稳定性,这个时不容置疑的。对于你新手而言,Socket还是看一下简单的例子。http://www.cnblogs.com/qingyang/archive/2005/07/23/198468.html
    这是个简单的同步的例子,你可以研究一下
      

  5.   

    UDP的无稳定性,这个时不容置疑的。对于你新手而言,Socket还是看一下简单的例子。http://www.cnblogs.com/qingyang/archive/2005/07/23/198468.html
    这是个简单的同步的例子,你可以研究一下
      

  6.   

    要把同一份数据发给多个服务器,
    如果用tcp那就只有跟每个服务器建立一个连接,然后传数据
    如果用udp(丢包问题是可以解决的),多播能行。
      

  7.   

    在codeproject看了很多demo,正在学习。谢谢了。
      

  8.   

    用后台线程处理同时可以做进度条class tcpsockects<sockectclient>.....想想