读书人

CSocket类是咋回事

发布时间: 2013-07-16 22:38:05 作者: rapoo

CSocket类是怎么回事?
今天用CSocket类在MFC中编写客户端和服务器程序,使用的是UDP通信,问题如下:
客户端采用SentTo()向服务器发送数据,如果服务器的socket没有开启,竟然触发了客户端的OnReceive()函数,但是接收的数据却不是发送的数据,如果服务器的socket开启就不会出现这种情况,我想问:
(1)这是正常情况,还是我的程序有问题?(程序应该没问题的)
(2)这种情况的原因是啥?能否避免这种情况?
求大神指导……[size=13px][/size]
[解决办法]
原来这是windows的一个特殊设计,给你几篇文章,你仔细看看,看不懂再来问我。

http://support.microsoft.com/kb/263823
http://blog.csdn.net/ccnucjp8136/article/details/4515002
http://bbs.csdn.net/topics/300114542



我想的是你把
wVersionRequested=MAKEWORD(1,1);
这句话改成
wVersionRequested=MAKEWORD(2,0);

wVersionRequested=MAKEWORD(2,1);

wVersionRequested=MAKEWORD(2,2);
试试,估计可以解决。

读书人网 >VC/MFC

热点推荐