社区
网络编程
帖子详情
完成端口能不能接收accept的消息?怎么收?谢谢
lu_zi
2005-12-30 01:51:59
完成端口能不能接收accept的消息?怎么收?谢谢
其它方式如select是可以的.
...全文
223
5
打赏
收藏
完成端口能不能接收accept的消息?怎么收?谢谢
完成端口能不能接收accept的消息?怎么收?谢谢 其它方式如select是可以的.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
解决在epoll中
accept
接
收
端口
会漏处理的问题. 直到新的socket
消息
到达,epoll_wait才响应去
接
收
socket
端口
数据的问题
在用epoll的边缘触发模式中,发现socket
接
收
有异常,有时会出现新的socket连接到底,但是需要有新的数据到底时,epoll_wait才响应去
接
收
数据这个问题。 原因分析: epoll的边缘触发模式下,同一
端口
可读时,epoll_wait只会提示一次。在
accept
中,当2个
端口
同时到达时,只会响应一次。这时就要用 while等循环函数去
接
收
消息
和
接
收
accept
响应,一般
接
收
消息
(C#)使用tcp协议实现
消息
的
接
收
1.socket编程-tcp服务器端 创建Socket 将Socket绑定ip跟
端口
号。IPEndPoint是对ip+
端口
做了封装 用IPAddress存储ip 使用Socket类中Bind来进行绑定,Listen方法设定最大连接数。
Accept
方法暂停当前线程,直到有一个客户端链接过来,再往下进行。
接
收
到客户端
消息
,向客户端发送一个
消息
。socket只能传送Byte类型的数据。 ...
java 监听
端口
并时刻
接
收
端口
收
到的信息(简单)
(注:下文代码是java服务器端获取gps定位指令代码,仅供参考)(语言能力有限)思路:编写服务器监听类(服务器启动执行创建守护线程:防止阻塞)——编写守护主线程(创建socket通信等待客户端发送信息:确保持续
接
收
客户端请求)—–编写守护子线程来执行具体方法。首先编写服务器启动监听类:public class videoandGPS extends HttpServlet implements S
TCP
accept
返回的socket会在服务端新开一个
端口
嘛?服务端TCP连接数限制
as you know,一个socket是由一个五元组来唯一标示的,即(协议,server_ip, server_port, client_ip, client_port)。只要该五元组中任何一个值不同,则其代表的socket就不同。这里忽略协议的区别,在同一协议的基础上,服务器端的listen socket的
端口
可以看成(server_ip, server_port, ***, ***),其中*...
完成
端口
(CompletionPort)详解
一.
完成
端口
的优点 1. 我想只要是写过或者想要写C/S模式网络服务器端的朋友,都应该或多或少的听过
完成
端口
的大名吧,
完成
端口
会充分利用Windows内核来进行I/O的调度,是用于C/S通信模式中性能最好的网络通信模型,没有之一;甚至连和它性能接近的通信模型都没有。
完成
端口
和其他网络通信方式最大的区别在哪里呢? (1) 首先,如果使用“同步”的方式来通信的话,这里说的同步的方式就是说所有的操作都在一个线程内顺序执行
完成
,这么做缺点是很明显的:因为同步的通信操作会阻塞住来自同一个线程的任何其他操作,只
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章