大虾们。情况是这样的。
    我客户端。发送如c\\windows\system32\*.*的文件夹和文件和一些信息。发送给服务器。。服务器收到过来。显示在树形控件中。和视力列表控件当中。
 
    但是太慢了。我采用了递归。。当我点C:\windows的时候。。会把如c:\windows\system32下的文件夹。插入到c:\windows这个节点下面。。
    1我想采用多线程。但是不知道如何来思路。求告知(或给个例子)
    
    2如果客户端开启了多个线程。来send。那么服务器端在单线程里接收数据包。。会否有问题?求告知

解决方案 »

  1.   

    1 是不是可以把你枚举文件文件夹的过程放到一个线程中,并将枚举的信息写入链表之类的列表中;然后用别的线程发送这个列表中的信息,并将发送完成的项删除之。需要线程间的同步。2 如果客户端用多个线程send,服务器端一个线程接收也没有什么问题。不过服务器可能需要做一些粘包处理。个人想法,楼下继续。
      

  2.   

    要知道线程也是耗内存的,要考虑CPU使用率