java网络编程问题比较基础但我有点搞混! Serversocket和Socket一定要成对建立吗

我在做一个文件管理器的作业,就是从一个文件服务端下载文件。现在我想要多线程下载文件,而这个线程数是可自定义的,那是不是每开一个线程,客户端就得创一个socket服务端就得创一个serversocket来一一对应(我原本是这样做的),但我觉得理论上一个serversocket在服务端,我只需在客户端开许多socket与之对应来实现多线程不是也行嘛而且更方便,所以想问下这样做是否合适可行。因为我在创建一一对应的serversocket和socket时遇到了客户端不知道怎么对应的读取服务端serversocket端口号的问题,我想尽量少创serversocket可以解决这个问题。不知道各位大大我这个想法对不对,被搞得有点混,请大家帮忙啦谢谢!

serversocket 监听一个端口 、、、 使用socket建立一个连接。。。。。。。

建议做一下windows下或linux下的 socket c/s 编程,就更清楚了。。追问

那一个端口可以有很多socket来使用吗

追答

监听的端口,交给一个socket去处理后面过程的通讯。

温馨提示:答案为网友推荐,仅供参考
相似回答