社区
网络编程
帖子详情
UDP一个客户端如何同时接收多个服务器的数据?
芝心的鱼
2017-03-27 09:34:38
我写了一个UDP异步通讯的程序,PC作为客户端,要同时接收多个服务器发来的数据,用WSAAsyncSelect判断FD_READ,然后调用自己写的接收函数。
现在我的问题是,接收的数据怎么确定是哪个服务器发来的? 调用RecvFrom函数怎么写?
...全文
3905
10
打赏
收藏
UDP一个客户端如何同时接收多个服务器的数据?
我写了一个UDP异步通讯的程序,PC作为客户端,要同时接收多个服务器发来的数据,用WSAAsyncSelect判断FD_READ,然后调用自己写的接收函数。 现在我的问题是,接收的数据怎么确定是哪个服务器发来的? 调用RecvFrom函数怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rongewu2013
2019-06-27
打赏
举报
回复
UDP没有客户端和服务器分吧,通过接收包的地址判断
smwhotjay
2019-06-21
打赏
举报
回复
recvfrom 有个参数就是来源地址。如此分辨服务器。
pxh001
2019-06-21
打赏
举报
回复
sichuanwww
2017-09-26
打赏
举报
回复
euber2
2017-09-26
打赏
举报
回复
客户端要连接到服务器,都会分配一个socket描述符号,然后每接收到一个包,在回调函数中把socket描述符一起当作参数就可以标识了
小竹z
2017-03-30
打赏
举报
回复
接收时会返回发送方IP,如果不能通过ip来判断,可以在传输数据里加入标识额
kakabulusi
2017-03-28
打赏
举报
回复
客户端没有接收多服务器的功能,
但是可以开放多个端口链接不同的服务器。
端口定了服务器也就定了。
赵4老师
2017-03-28
打赏
举报
回复
使用多进程。
sichuanwww
2017-03-28
打赏
举报
回复
zgl7903
2017-03-28
打赏
举报
回复
int recvfrom( _In_ SOCKET s, _Out_ char *buf, _In_ int len, _In_ int flags,
_Out_ struct sockaddr *from, _Inout_opt_ int *fromlen
); from 就包含了发送端的ip地址
https://msdn.microsoft.com/en-us/library/windows/desktop/ms740120(v=vs.85).aspx
UDP
服务器
和
客户端
的搭建,实现彼此间交互
本文介绍了
UDP
(用户
数据
报协议),它是Internet协议集中的
一个
无连接传输协议。
UDP
提供了无需建立连接即可发送
数据
包的方法。文章详细阐述了
UDP
的特点,包括其无连接性和
服务器
如何使用
一个
套接字
接收
不同
客户端
的
数据
。还讲解了
UDP
编程中的recvfrom和sendto函数,并给出了
服务器
和
客户端
的C++代码示例,展示了如何使用这两个函数进行
数据
收发。最后,通过实际运行和结果分析验证了
UDP
通信的特性,即
客户端
关闭不影响
服务器
,且能支持
多个
客户端
同时通信。
udp
发送的
数据
存入MySQL_使用
UDP
实现
数据
的发送和
接收
本文介绍了如何利用
UDP
进行
数据
发送和
接收
,并将其应用于
数据
存储到MySQL。首先,展示了
UDP
的无连接和不可靠特性,然后通过Java代码实现
UDP
的
客户端
和
服务器
端,完成单次和多次
数据
传输。最后,讨论了如何使用多线程实现一对多的通信场景,以适应
多个
客户端
同时发送
数据
的需求。
socket | tcp
客户端
tcp
服务器
udp
客户端
udp
服务器
创建方法
本文介绍了TCP与
UDP
两种协议下
服务器
与
客户端
的实现方法。包括如何创建
服务器
端的套接字并监听指定端口,如何
接收
及发送信息,并通过多线程方式处理
多个
客户端
连接。同时展示了
客户端
如何连接
服务器
并进行
数据
交换。
服务器
的编写(
UDP
和TCP
服务器
共存)
本文介绍了一种同时支持
UDP
和TCP协议的
服务器
设计方案。通过创建
多个
线程分别处理音频、视频
数据
接收
及与
客户端
的TCP连接,实现了高效的
数据
传输。
vxWorks
UDP
广播通信
本文介绍了
一个
基于VxWorks操作系统的
UDP
广播通信程序实现。文章详细展示了如何创建
UDP
服务器
并进行广播发送,同时介绍了
客户端
如何
接收
并处理广播
数据
。通过设置socket选项允许地址复用,实现了一次发送即可向
多个
客户端
广播的功能。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章