社区
网络编程
帖子详情
完成端口能不能接收accept的消息?怎么收?谢谢
lu_zi
2005-12-30 01:51:59
完成端口能不能接收accept的消息?怎么收?谢谢
其它方式如select是可以的.
...全文
253
5
打赏
收藏
完成端口能不能接收accept的消息?怎么收?谢谢
完成端口能不能接收accept的消息?怎么收?谢谢 其它方式如select是可以的.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mme
2005-12-31
打赏
举报
回复
AcceptEx的第四个参数设为0即可
lu_zi
2005-12-31
打赏
举报
回复
多谢两位,基本成功了,但是还有一个问题,就是我在线程里每次进行GetQueuedCompletionStatus接收acceptex的响应时,必须要等到客户端向我发一些数据,这个函数才能返回,这是怎么回事啊.如果不发数据,客户端那边连接成功了,但服务器这边的GetQueuedCompletionStatus还在阻色呢.
怎么解决啊?多谢了!
loverx
2005-12-31
打赏
举报
回复
从原理的角度讲:
简述:完成端口内部使用线程池,线程池中得每个线程监视每一个IO的状态,etc ReadFile,WriteFile,Send,Write,Accept......
然后通过GetQueuedCompletionStatus返回
从应用的角度讲:
只要在合适的时机投递一个WSAAccept 就可以了,就象例子投递一个WSARecv一样
jilinfuyu
2005-12-31
打赏
举报
回复
能。使用AcceptEx()传递OVERLAPPED结构,详情见《WINDOWS网络编程》
xuzheng318
2005-12-31
打赏
举报
回复
http://lunwen.zhupao.com/Article/2005-2-21/3967.shtml
http://tech.sina.com.cn/s/2005-06-07/0852628361.shtml
Socket聊天程序(一个服务端,多个客户端)
Socket聊天程序(一个服务端,多个客户端) 可通过设置IP地址,进行局域网聊天,互联网聊天。。详细配置可以看下我blog的文章。 blog中搜索:Socket聊天程序
C# Socket简单例子(服务器与客户端通信)
这是两个很简单的程序(服务端、客户端) 达成两端之间的通信例子。 Socket
android在wifi下手机与电脑的socket通信
代码完整,手机做服务端,电脑做客户端;也可以反过来,电脑做服务端,手机做客户端。修改积分000000000000000000000000000
当多个客户端访问同一个服务器
端口
serversocket.
accept
接
收
哪个?
他自己本身就可以支持多用户的访问,也就不用把他放在线程里占用资源,把他丢给main方法,线程里直接封装它返回的Socket套接字。在线程中封装一个ServerSocket,再由run()方法调用它的
accept
()方法,实现多用户访问客户端实例。因为我还不清楚
accept
()方法是怎样
接
收
其他客户(也就是其他IP地址)访问服务器同一个客户端的同一个
端口
。当多个用户访问,他们的IP地址是不一样的,所以可以根据IP地址分辨出来,访问的用户是不是重复用户,可以清楚的看见当重复的用户访问时,里面加了判断。
解决在epoll中
accept
接
收
端口
会漏处理的问题. 直到新的socket
消息
到达,epoll_wait才响应去
接
收
socket
端口
数据的问题
在用epoll的边缘触发模式中,发现socket
接
收
有异常,有时会出现新的socket连接到底,但是需要有新的数据到底时,epoll_wait才响应去
接
收
数据这个问题。 原因分析: epoll的边缘触发模式下,同一
端口
可读时,epoll_wait只会提示一次。在
accept
中,当2个
端口
同时到达时,只会响应一次。这时就要用 while等循环函数去
接
收
消息
和
接
收
accept
响应,一般
接
收
消息
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章