同学们,同志们帮个忙,关于UDP连接的
最近编个网络程序,关于一个网络服务器的。我分别使用了TCP和UDP,都使用ACE_Reactor框架
其中,TCP我使用一个accept来监听端口,并且分派一个服务使用另外的端口来接受数据和处理数据
如果使用UDP,可不可以这样子。。
但是我同事说,UDP不要保持连接,可以不用accept进行分派,只用一个服务类来处理就可以了,怎么
处理呢???
有人可以指教一下么? 就是注册读取,不停的读取即可。 版主,现在的问题是,服务器收到多个客户端的连接,并且根据接收到的数据,然后进行向另外的远程端传输数据(也是使用UDP),远程端返回数据,服务器再根据返回的数据,返回客户端数据。这样的话,必须了解远程端返回的数据该向哪一个客户端返回。
所以:我想问一下,UDP中可否使用Accept分配多个服务类? 不明白,你的意思是:
TCP -> 处理 -> UDP返回? 你要知道, UDP是没有连接的概念的
客户UDP->直接发送数据->服务器UDP接收数据
在服务器UDP接收的过程中,可以取得客户的地址和端口...
你可以直接通过这个地址和端口,继续用UDP回送数据过去就行了
ACCEPT只是TCP的东西,用来接受TCP的链接,UDP是没有连接的概念的 哦,看来只能在服务类中加入一个链表,用来存储不同请求的地址对应了
页:
[1]