社区
网络编程
帖子详情
CSocket
pheonix_wan
2002-12-12 05:38:40
CSocket的Receive()是阻塞函数,那是不是无限阻塞还是有Timeout啊。有的话怎么设定他的timeout?
...全文
33
4
打赏
收藏
CSocket
CSocket的Receive()是阻塞函数,那是不是无限阻塞还是有Timeout啊。有的话怎么设定他的timeout?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bind
2002-12-12
打赏
举报
回复
要设置这个TIMEOUT值,只需简单的把CSocket::m_nTimeOut值设为需要的值即可
Bind
2002-12-12
打赏
举报
回复
CStocket的阻塞,是一种模拟阻塞的方式。它是有TIMEOUT的,默认是2秒。
2934046
2002-12-12
打赏
举报
回复
Socket 都有timeout
看看TCP/IP协议吧,上面说的很清楚。
lwugui
2002-12-12
打赏
举报
回复
int timeout = 100;
setsockopt(socket,SQL_SOCKET,SO_RCVTIMEO,&timeout,sizeof(timeout));
C
Socket
聊天室源码(不使用 CArchive 和 C
Socket
File)(VS2013)
《Visual C++ 网络通信编程实用案例精选》书中的 C
Socket
聊天室使用了 CArchive 和 C
Socket
File,这是微软推荐的做法。但单独使用 C
Socket
也是可以的,这个程序演示了如何单独使用 C
Socket
。代码已使用 Visual Studio 2013 调试编译通过。其实单独使用 C
Socket
,与使用 CAsync
Socket
的方法是类似的,最大的不同之处在于 Connect() 函数的用法。C
Socket
是同步的,Connect() 的返回值表示是否连接成功,CAsync
Socket
.Connect() 通常返回 WSAEWOULDBLOCK 错误,需
利用C
Socket
实现UDP广播通信
利用C
Socket
实现局域网的UDP广播通信,程序很简单,适合初次使用C
Socket
实现广播编程的学者。
C
Socket
编程介绍
C
Socket
编程介绍文档C
Socket
类是CAsync
Socket
类的派生类,它继承了Windows
Socket
API封装函数。它实现了比CAsync
Socket
类对Windows
Socket
s更高层的抽象。它与C
Socket
File类和CArchive类合作完成对数据的发送、接收的管理,并提供了对于同步操作CArchive对象非常重要的阻塞功能,使程序员在管理数据的发送和接收的工作变得简单。本篇只介绍如何使用C
Socket
类实现网络连接,更多内容请见后续更新
MFC下C
Socket
编程详解代码实例
MFC下C
Socket
编程详解实例,已经在VS2005下编译通过
实验6-基于C
Socket
的网络程序设计
1、实验目的与要求: (1)理解并掌握 MFC 类层次结构和基本编程方法。 (2)熟练掌握 C
Socket
类的编程模型及其使用方式。 (3)采用 C/S 模式,服务器可以同时与多个客户机建立连接,为多个客户机服务。 服务器接收客户机发来的信息,然后将转发给聊天室的其他客户机,从而实现多个客户机之间的 信息交换。服务器动态统计进入聊天室的客户机数目,并显示出来,及时显示新的客户机进入和退出 聊天室的信息,转发给其他客户机。用户进入服务器程序后,用户应首先输入监听端口号,启动监听 等待客户机的连接请求,当客户机端的连接请求到来时,服务器接收并进入与客户机的会话。
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章