社区
网络编程
帖子详情
用CSocket做的UDP服务程序,为什么SendTo发送数据后,自己的OnReceive会响应消息?
haojj123
2014-04-26 12:45:19
使用CSocket做的UDP MFC服务端,以广播的方式发送向其他端口,发送数据,自己(服务端)会响应OnReceive函数。
因为UDP不用连接,只要把数据发出去后就不管了。
我猜想是不是别的端口接收到数据后会回传一些数据呢?请各位指教了,还没有具体调试。
...全文
222
2
打赏
收藏
用CSocket做的UDP服务程序,为什么SendTo发送数据后,自己的OnReceive会响应消息?
使用CSocket做的UDP MFC服务端,以广播的方式发送向其他端口,发送数据,自己(服务端)会响应OnReceive函数。 因为UDP不用连接,只要把数据发出去后就不管了。 我猜想是不是别的端口接收到数据后会回传一些数据呢?请各位指教了,还没有具体调试。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UDX协议
2014-05-07
打赏
举报
回复
静止环回即可
cchvsgame
2014-04-28
打赏
举报
回复
广播是所有人,自己也是所有人之一
用C
Socket
基于
UDP
协议进行网络通信过程中OnRe
ceive
函数无法
响应
消息
的一个原因
在用C
Socket
类进行网络通信过程中,我们需要派生出一个子类这里我们用D
Socket
才可以进行通信,利用D
Socket
声明对象,创建套接字,在D
Socket
类中需要重载C
Socket
类中的OnRe
ceive
函数,这个函数有一个显著的特点就是自动侦听来自各端口的
消息
。 但是如果
MFC中利用C
Socket
实现
UDP
通信
这两天一直在找MFC下用C
Socket
实现
UDP
通信,尝试了网上不少的资料都没有成功,可能是自己在什么地方出错了。最后参考http://www.cnblogs.com/nuaa/archive/2011/12/22/2298495.html顺利实现了。自己也顺便作一些总结,希望可以利人利己。 源代码请到此处下载。 基本界面如下:
C++/MFC-套接字C
Socket
之
UDP
在C++/MFC-套接字C
Socket
之一般流程中,按照C/C++
UDP
套接字之一般流程修改即可 一、C
Socket
套接字服务端修改 1、创建套接字Create(m_nPort,SOCK_DGRAM) (注:不需要listen) 2、绑定IP和端口Bind(m_nPort,m_strIp) 3、添加成员变量 SOCKADDR_IN m_Clientaddr; 4、在???Dlg:
C
Socket
实现
UDP
UDP
通信通常被称为无连接通信,这是因为它不需要建立连接,发送端向网络抛送带有地址信息的数据包,数据包在网络中经过一定的路由规则到达接收段,被接收端接收。
UDP
也可以用来实现网络组播和广播。 在MFC中,类CAsync
Socket
对winsock中的函数进行了最简单的封装,但使得建立
UDP
通信的过程变得更为直观和方便。 CAsync
Socket
类的主要...
C
Socket
进行
UDP
通信
客户端: My
Socket
类 1 class My
Socket
: public C
Socket
2 { 3 public: 4 My
Socket
(); 5 virtual ~My
Socket
(); 6 SOCKADDR_IN ClientAddr; 7 public: 8 // ClassWizard generated virtual function...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章