当前位置: 技术问答>linux和unix
进程和socket的问题
来源: 互联网 发布时间:2015-07-13
本文导语: 要与100个ip地址的计算机通过tcp发送报文,并接收返回的报文 1:进程问题:要用5个进程分别处理,不知道要怎么做,如果区分不同的进程,对不同的进程按策略分配地址处理? 2:socket要怎么处理,如何知道是哪个...
要与100个ip地址的计算机通过tcp发送报文,并接收返回的报文
1:进程问题:要用5个进程分别处理,不知道要怎么做,如果区分不同的进程,对不同的进程按策略分配地址处理?
2:socket要怎么处理,如何知道是哪个计算机返回的?
3:是每个进程建一条链,还是每个ip建一链?
谢谢大家了,第一次与进程和socket接触,请大家帮忙。
1:进程问题:要用5个进程分别处理,不知道要怎么做,如果区分不同的进程,对不同的进程按策略分配地址处理?
2:socket要怎么处理,如何知道是哪个计算机返回的?
3:是每个进程建一条链,还是每个ip建一链?
谢谢大家了,第一次与进程和socket接触,请大家帮忙。
|
server or client?
做客户端的话,相对简单点:1:每个连接要是数据流量不大,只需要一个
进程分时段连接就可以。多进程的话fork多个进程,每个进程内部对远程
计算机根据不同的特性处理。
2:可以在进程中取出远程就算机的IP地址加以辨别。也可以由远端加
标志符进行辨别。
3:每个进程建一条链路,一条链路双边ip是确定的,通讯中TCP连接不能更改,
除非中断重新连接。
做服务器的话麻烦点,要考虑到客户端的连接方式,是轮询网络,保持连接?
还是不固定时间连接服务器?
做客户端的话,相对简单点:1:每个连接要是数据流量不大,只需要一个
进程分时段连接就可以。多进程的话fork多个进程,每个进程内部对远程
计算机根据不同的特性处理。
2:可以在进程中取出远程就算机的IP地址加以辨别。也可以由远端加
标志符进行辨别。
3:每个进程建一条链路,一条链路双边ip是确定的,通讯中TCP连接不能更改,
除非中断重新连接。
做服务器的话麻烦点,要考虑到客户端的连接方式,是轮询网络,保持连接?
还是不固定时间连接服务器?