社区
网络编程
帖子详情
当一个TCP连接建立起来后,Server是怎么知道Client端有数据过来了?
flying_fox0
2003-08-19 11:21:51
当一个TCP连接建立起来后,Server是怎么知道Client端有数据过来了?
...全文
117
5
打赏
收藏
当一个TCP连接建立起来后,Server是怎么知道Client端有数据过来了?
当一个TCP连接建立起来后,Server是怎么知道Client端有数据过来了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kunjun_oy
2003-08-27
打赏
举报
回复
如果是阻塞端口,recv会解除阻塞。
如果是非阻塞端口,用事件方式,CAsyncSocket的OnReceive()就行。
bborn
2003-08-19
打赏
举报
回复
监听
server端不停的 或者定时的监听
football
2003-08-19
打赏
举报
回复
如果在DOS下用阻塞的socket,那么先准备接受数据,直到客户端有数据过来,才继续其他事情,或用select设置一个时间,在指定的时间内客户端没有数据过来,就放弃接受,继续其他事情。
在windows下写socket程序,用wsaasyncselect函数就可以监听自己想知道的事件,FD_READ,FD_WRITE,FD_CONNECT,FD_CLOSE,FD_ACCEPT等事件。
egyptcaesar
2003-08-19
打赏
举报
回复
Win32 SDK:
WSAAsyncSelect(
SOCKET s,
HWND hWnd, // 接受信息窗口
unsigned int wMsg, // 定义的Message (#define WM_HAVEDATA WM_USER+1
FD_READ);
kof99th
2003-08-19
打赏
举报
回复
自己查询(select)
数据到达时系统发消息;
...............event;
完成端口等。
Server
端
和
Client
端
常见的通信方式
TCP
/IP和UDP
2)Socket:两台机器
建立
一个
双向的网络
连接
实现
数据
交换,这个双向链路的一
端
称为
一个
Socket; Socket编程是网络编程所必须经历的,根据
TCP
协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,
一个
...
TCP
Server
和
Client
的实现流程
接受
Client
的
建立
连接
请求---->发送/接收
数据
---->关闭socket socket(…)---->bind(…)---->listen(…)---->accept(…)---->send/recv(…)---->close(…) 2.
TCP
Client
的实现流程 创建socket--...
如何使用
TCP
向远
端
SERVER
传输
数据
(发送与接收)
模块作为
CLIENT
向远程的
SERVER
发起
一个
TCP
连接
,要成功
建立
连接
需要
SERVER
端
为
连接
到INTERNET的一台PC,而且该PC的IP地址是公网的IP地址 (可以用拨号的方式获得,如在PC局域网内部则无法
建立
连接
),然后该PC运行我们...
TCP
协议的长
连接
和短
连接
详解
一 前言
TCP
在真正开始进行
数据
传输之前,
Server
和
Client
之间必须
建立
一个
连接
。当
数据
传输完成后,双方不再需要这个
连接
时,就可以释放这个
连接
。
TCP
连接
的
建立
是通过三次握手,而
连接
的释放是通过四次挥手。所以...
TCP
协议-长
连接
和短
连接
TCP
在真正开始进行
数据
传输之前,
Server
和
Client
之间必须
建立
一个
连接
。当
数据
传输完成后,双方不再需要这个
连接
时,就可以释放这个
连接
。
TCP
连接
的
建立
是通过三次握手,而
连接
的释放是通过四次挥手。所以说,...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章