社区
Linux/Unix社区
帖子详情
请问linux写socket的客户端如何实现WSAAsyncSelect
smileinshine
2006-04-26 10:07:52
WSAAsyncSelect是在消息线程里面处理socket事件,linux如何实现呢?
谢谢
...全文
261
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
中,
socket
是
实现
TCP通信的基本接口,`
socket
()`函数用于创建
socket
,`bind()`函数绑定本地地址,`listen()`开始监听连接,`accept()`接收连接请求,`connect()`则是
客户端
发起连接。 4. **
Linux
服务器端...
Socket
Client.zip
Socket
Client.zip是一个包含
Socket
客户端
实现
的压缩包,其核心功能是提供支持断线重连的能力。在进行网络
Socket
通信时,由于网络环境的不稳定性,可能会导致连接中断,此时
Socket
客户端
能够自动尝试重新建立连接,...
socket
服务器线程池的
实现
Socket
服务器线程池的
实现
是网络编程中一种高效、稳定且可扩展的策略。线程池的概念源于并发处理,它预先创建一组线程,当有任务到来时,这些线程可以立即投入使用,而不是每次都创建新的线程,这有助于减少系统资源...
socket
编程实验报告
在这个实验报告中,主要涉及了TCP和UDP两种传输协议,以及在Windows和
Linux
环境下使用C++和Java语言
实现
Socket
通信。 TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,它保证了数据包的...
Select
方式
实现
的
socket
Server程序示例
8. **性能优化**:`
select
`的一个限制是它可以监控的描述符数量有限,对于大量并发连接的场景,可能需要考虑使用`epoll`(在
Linux
中)或`W
SAAs
ync
Select
`(在Windows中)等更高效的机制。 9. **错误处理**:在编程...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章