使用socket的基础问题,服务器一定要用循环或定时器来不停尝试Accept吗?

非完美主义者 2007-10-07 09:36:37
尝试使用socket做网络编程,有几问题一直想不通。
1、服务器调用listen之后,就一定要使用循环来尝试accpet吗?有没有消息机制,收到客户端的connect请求后再做accept?
2、rev也是一样,应该在什么时候做rev吗?还是不停的尝试接收消息?

...全文
121 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenixandlinda 2007-10-08
  • 打赏
  • 举报
回复
你说的可以数用异步socket实现.
windows os 下可以使用 WSASyncSelect and WSAEventSelect, 分别实现 消息和是事件机制,另外,业可以使用时完成端口模型
在Linux 下 可以使用 简单的将socket 设置成异步方式,或使用ePoll

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧