社区
网络编程
帖子详情
UDP一个客户端如何同时接收多个服务器的数据?
芝心的鱼
2017-03-27 09:34:38
我写了一个UDP异步通讯的程序,PC作为客户端,要同时接收多个服务器发来的数据,用WSAAsyncSelect判断FD_READ,然后调用自己写的接收函数。
现在我的问题是,接收的数据怎么确定是哪个服务器发来的? 调用RecvFrom函数怎么写?
...全文
3862
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
Socket聊天程序(
一个
服务端,
多个
客户端
)
Socket聊天程序(
一个
服务端,
多个
客户端
) 可通过设置IP地址,进行局域网聊天,互联网聊天。。详细配置可以看下我blog的文章。 blog中搜索:Socket聊天程序
Android音频实时传输与播放---服务端
Android音频实时传输与播放 的服务端,接受流与转发流
UDP
服务器
与
多个
客户端
通信
服务端与
多个
客户端
进行连接,
接收
客户端
发送来的信息。通信端口5000 服务端:IP设置为196.168.1.100 intsock_fd = socket(PF_INET, SOCK_DGRAM, 0); if(sock_fd < 0) { printf("error: Create Socket Failed!"); re...
Unity 与C#
服务器
实现Socket的
UDP
通信(多
客户端
)
前言 上一篇简单的介绍了下Unity
客户端
和
服务器
的Socket通信,但是还不能实现
多个
客户端
与
服务器
的通信,所以今天在这边把前面的工程完善一下(使用的是上篇讲到的
Udp
Client类来实现),实现
多个
客户端
与
服务器
的
udp
通信。效果图如下,两个
客户端
可以向
服务器
发送消息,然后
服务器
每隔3秒给“连接上”的
客户端
发送收到的消息。 内容 思路上一篇已经讲到过了,我们定义两个特殊的字段,来告知...
UDP
通信(
服务器
-
客户端
)
TCP是面向连接的协议,它在通信双方之间建立连接,保持连接状态,并提供可靠的、有序的
数据
传输。在TCP通信中,
服务器
通常需要为每个
客户端
连接创建新的进程或线程,以处理
多个
客户端
同时发起的连接请求,并在连接期间保持状态。
UDP
是无连接的协议,每个
UDP
数据
包都是独立的,没有连接状态的维护。
服务器
在
接收
UDP
数据
包时,不需要为每个
客户端
连接创建额外的进程或线程,因为它不必保持连接状态。这是因为
UDP
通信是无连接的,每个
数据
包都是独立的,
服务器
可以直接处理
接收
到的
数据
包,而无需维护连接状态。
网络编程
18,358
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章