现在我想一个实现服务器程序要求如下:
这个服务器不断接收客户端的UDP连接,为了不在接收数据的时候阻塞,要采取异步模式。
问题是在用UDP连接的情况下
1.如果采取异步模式,完成端口是一个选择,因为可以多线程,不过是否适合UDP,我看到网上大多数是tcp的?
2.服务器的sock怎么同时处理N(比如:5)个的客户端连接?
这个服务器不断接收客户端的UDP连接,为了不在接收数据的时候阻塞,要采取异步模式。
问题是在用UDP连接的情况下
1.如果采取异步模式,完成端口是一个选择,因为可以多线程,不过是否适合UDP,我看到网上大多数是tcp的?
2.服务器的sock怎么同时处理N(比如:5)个的客户端连接?
2. 客户端来了就建立连接等
因为有可能是多任务的,假如是tcp(可能会用到):想保留一个服务器sock与客户端的连接,在进行着任务,还没有完成,但是cpu时间到了,一个服务器tcp sock又如何办呢?有需要多少个tcp sock呢?