套接字模型的取舍

套接字模型的选择?
网络通信:

服务端主动向客户端发送和接受数据,客户端不能主动向服务端发送数据,只能应答。

1>非阻塞模型,select模型,重叠I/O模型,这三个那个适合?

2>程序本来是3个串口的,要改成网络口通信。
  是不是要3个客户端,每个客户端一个IP地址,总共3个IP地址,还是一个IP地址就可解决?



------解决方案--------------------
几个IP地址取决于在几台机器上运行。如果都在一台机器上,一个IP就可以了。

至于网络模型,如果仅仅是3个连接什么模型都可以。
------解决方案--------------------
阻塞不是模型,是套接字属性。不管阻不阻塞,都能用模型。

你的数据量很小,用select模型即可。

第2个问题我不知道你想问什么。多个客户端,并不一定要ip不同,ip+端口 组合不同即可。
------解决方案--------------------
1.select模型,原因是我觉得真心好用。
2.如果串口接3台机么就3个IP罗,如果一台机3个口,那就一个IP。串口数量不决定IP数量。