当前位置: 技术问答>linux和unix
socket实现多文件并发传输,求助多线程实现问题?
来源: 互联网 发布时间:2016-05-12
本文导语: socket实现多文件并发传输,求助多线程实现问题? linux平台下,基于tcp实现多文件传输,有如下两种方式: 1、为每个文件开一个线程,该线程自己监听端口,自己完成传输工作; 2、用一个线程专门监听所有的端口...
socket实现多文件并发传输,求助多线程实现问题?
linux平台下,基于tcp实现多文件传输,有如下两种方式:
1、为每个文件开一个线程,该线程自己监听端口,自己完成传输工作;
2、用一个线程专门监听所有的端口,对每个文件传输再开一个线程,实现传输,不监听端口;
问:上述两种方法哪种效率高?理由?
linux平台下,基于tcp实现多文件传输,有如下两种方式:
1、为每个文件开一个线程,该线程自己监听端口,自己完成传输工作;
2、用一个线程专门监听所有的端口,对每个文件传输再开一个线程,实现传输,不监听端口;
问:上述两种方法哪种效率高?理由?
|
方法2,对于需要传输文件,则创建一个文件传输任务,然后从线程池中取一个线程来执行这个任务
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。