CSDN论坛 > VC/MFC > 网络编程

100分,求教!基于CSocket(不是winsock)的套接字通信问题,如何设置发送和接收超时? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:6562
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:15370
Blank
红花 2003年8月 VC/MFC大版内专家分月排行榜第一
Bbs8
本版专家分:42972
Blank
微软MVP 2004年9月 荣获微软MVP称号
Blank
红花 2003年11月 VC/MFC大版内专家分月排行榜第一
匿名用户不能发表回复!
其他相关推荐
[Win32] Windows Sockets 2笔记(4)TCP Client端的实现(长数据接收+超时机制)
本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan所有,转载请注明出处: 在上上篇中,我说了Winsock2的基本函数,上一篇,我们制作了一个TCP Server端,并且实现了TCP Server端要支持长数据接收和接收超时机制(地址:http://blog.csdn.net/zuishikonghuan/article/details/4802
CSocket进行UDP通信
客户端: MySocket类 1 class MySocket : public CSocket 2 { 3 public: 4 MySocket(); 5 virtual ~MySocket(); 6 SOCKADDR_IN ClientAddr; 7 public: 8 // ClassWizard generated
CAsyncSocket与CSocket的区别(即同步与异步)
一、CAsyncSocket与CSocket的区别 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞 模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则 被称为短连接。为了更明白地讲清楚两者的区别,举个例子: 设想你是一位体育老师,需要测验100位同学的400米成绩。 你当然不会让这100位同学一起起跑,因为当同学们返回终点时,你 根本来不及掐表记录各位同学的成绩
Windows下C 用 Socket 发送图片--基础
Windows下C 用 Socket 发送图片--基础 服务器端: #include #include #include #define SERVER_PORT 9210 //侦听端口 #pragma comment(lib,"ws2_32.lib") struct Data //数据包 { int length; char receivemessage[2000]; //
基于Socket的文件传输(使用CSocket类)
本软件使用MFC采用面向对象的方法实现了基于Socket的文件传输。这是原来研究生课程的结课作业,实现了Socket的发送和接收,以及读取ini配置文件等操作。 以下是当时结课作业 的正文:   一.软件特点如下:   1.      采用了多线程的方法,文件传输时使用AfxBeginThread()开启新线程   void CClientso
Windows网络编程:winsock文件传输范例
基于TCP流协议的winsock网络文件传输Demo: 实现:C语言 功能:文件传输(可以传任何格式的文件) /************************************************************************* > File Name: Win_Server.c > Author: SongLee > E-mail: lisong.s
CSOCKET的超时设置和UDP发送接收
    使用CSoket多次了,但对于它的block模式的理解并不是很深入。昨天使用csoket的udp多发测试(server接到数据后,需要通过某种方式将数据发送到client,使用tcp方式比较可靠,我一直这样用的,但是比较费时,需要逐一发送),发现了问题:  1)create(),sendto(),receivefrom()....  2)其中,发送方一直定时发送数据无问题; 
MFC CSocket正确设置接收和发送超时
CSocket超时设置经过测试,只有这样才能有用。 自己由CSocket派生一个类,类名自己定。 class CTimeOutSock : public CSocket { // Attributes public:      BOOL SetTimeOut(UINT uTimeOut=1000);      BOOL KillTimeOut(); private:
MFC中用Asyncsocket类实现udp组播
结果: 简单的实现了udp的组播,可以发送,接收消息。 过程: 由Asyncsocket派生一个类出来,重载Onsend和Onreceive; 窗口类里创建一个socket,这里create的第一个参数一定是组播的端口,千万能搞错。 创建的socket加入组播,还可以利用setsocketopt()设置其他属性;此时可以接收信息(可以在onreceive里面进行信息处理) 添加发送按钮
WinSock使用Select设置connect的超时
设置connect的超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲, "作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字进行管理 "(《Windows网络编程技术》原话)。使用方法与解释请见《Windows网络编程技术》。   在使用此函数前
关闭