我目前正在为一些网络实践开展分布式网络项目,并且想法是将文件从我的服务器发送到几个不同的客户端(分离文件之后),客户端将找到一个字符串的频率并将其返回。分布式网络多个客户端
我遇到的问题是如何识别每个客户端并向每个客户端发送数据。 我一直致力于通过他们的端口识别每个客户端的解决方案。问题出现在我如何处理多个连接和端口。我知道我必须使用send()在打开连接等时将数据发送到端口,但我不知道如何跨多个连接执行此操作(我可以使用单个客户端和服务器执行此操作,但不能与多个客户)
有没有人有任何建议从高层次的立场?我从一个朋友,谁说一个建议:
- 打开插座
- 监听连接
- 当接收到一个连接请求,产生一个新的线程来处理连接。 主进程将返回到步骤2来侦听新连接,而新线程 将处理与关联客户端的所有数据流。
但我真的不知道我理解这个......我也一直在引用http://shoe.bocks.com/net/#socket
感谢
我肯定会建议你不要重新发明遗嘱,并看看分布式编程的开放mpi。 http://www.open-mpi.org/ – Oz123