社区
Linux/Unix社区
帖子详情
请问linux写socket的客户端如何实现WSAAsyncSelect
smileinshine
2006-04-26 10:07:52
WSAAsyncSelect是在消息线程里面处理socket事件,linux如何实现呢?
谢谢
...全文
262
6
打赏
收藏
请问linux写socket的客户端如何实现WSAAsyncSelect
WSAAsyncSelect是在消息线程里面处理socket事件,linux如何实现呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smileinshine
2006-05-08
打赏
举报
回复
再问一下,windows是所有的socket可以共用一个消息处理线程的,linux下怎样能用一个线程来实现n个socket的select返回呢?
fierygnu
2006-04-26
打赏
举报
回复
线程自己select自己的描述符就行。
smileinshine
2006-04-26
打赏
举报
回复
谢谢!那这个select就得一直循环着,阻塞主线程了是把?
tb01412
2006-04-26
打赏
举报
回复
用条件变量的方式来实现,或者用互斥锁,信号量,信号的方式来唤醒一个线程
也就是说,当你用select判断哪一个套接字可用,然后就唤醒相应的线程进行处理,至于唤醒方式就如上面所说那么多种,具体用法去GOOGLE搜一下
smileinshine
2006-04-26
打赏
举报
回复
我是想这样做,但是不知道怎样能够把select之后的if(FD_ISSET)放到消息线程里去处理。。
i_noname
2006-04-26
打赏
举报
回复
自己包装一下select
linux
epoll服务器+windows
客户端
socket
tcp通信的例子.zip
linux
epoll服务器+windows
客户端
socket
tcp通信的例子.zip
Socket
Client.zip
支持断线重连的
Socket
客户端
,用于当进行网络
socket
通信时,网络不稳定自动重连,避免报错异常
socket
服务器线程池的
实现
socket
服务器侧的线程池的C++
实现
,已通过测试,非常好用,可运行在
linux
和windows环境
socket
编程实验报告
本实验
实现
了基于windows环境下TCP和UDP协议,分别采用c++和java语言进行编
写
,同时,也给出了基于
linux
系统的c++
实现
代码。
Select
方式
实现
的
socket
Server程序示例
Select
方式
实现
的
socket
Server程序示例 在Window平台下VC6.0开发。
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章