社区
网络编程
帖子详情
udp的通讯问题
zss1103
2006-10-10 09:54:02
请问大家,我现在用udp进行通讯,是用CSocket写的。有两个结构体需要发送,结构体1五秒发送一次,结构体2一秒发送一次,接收的时候怎样才能区分接收的是结构体1还是结构体2呢?
...全文
171
6
打赏
收藏
udp的通讯问题
请问大家,我现在用udp进行通讯,是用CSocket写的。有两个结构体需要发送,结构体1五秒发送一次,结构体2一秒发送一次,接收的时候怎样才能区分接收的是结构体1还是结构体2呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
star119119
2006-10-12
打赏
举报
回复
the same to f_acme(沧海一声笑)
huaqingci
2006-10-11
打赏
举报
回复
通过接收到的数据的大小也可以判断,但是这样不太好,你可以这样,发送构建数据包的时候,在第一位设一个判断位就可以了
如下
struct s1
{
//...
}
struct s2
{
//...
}
int size = sizeof(s1或者s2);
char *p = new char[size+1];
p[0] = 0;//0 == s1 1= s2;
memcpy(p[1],s1或s2,size);
sendto(socket,p,size+1);
接收端
if(p[0]== 0)
s1 *tmp = (s1*)&p[1];
else
s2 *tmp = (s2*)&p[1];
f_acme
2006-10-11
打赏
举报
回复
enmu TYPE
{
TYPE1,
TYPE2
}
struct s1
{
//...
}
struct s2
{
//...
}
struct Message
{
TYPE type;//TYPE1 or TYPE2
union _message
{
s1 m1;
s2 m2;
}message;
}
发送Message的结构体,利用type来区分s1还s2,消息内容放在联合体内
zss1103
2006-10-10
打赏
举报
回复
能不能给段代码看看?
life_good
2006-10-10
打赏
举报
回复
可以考虑构建一个通用结构.里面用一个标志位区分两种结构.
(不过如果两个结构大小不一样的话,可能造成浪费)
tonyzhengjq
2006-10-10
打赏
举报
回复
结构用标示ID来区分
UDP
通讯
中数据不能写入文件的
问题
本文详细介绍了在使用
UDP
通讯
程序进行文件数据传输时,遇到新文件大小不一致的
问题
。通过加入fflush操作解决了缓冲区数据未正确写入文件的
问题
,解释了fsync与fflush的区别及其在不同场景下的应用。
udp
unity 通过端口
通讯
_【Unity】关于
UDP
客户端不能先给服务器发消息的
问题
本文介绍了在Unity中使用
UDP
通信时遇到的一个
问题
:客户端如果先于服务器启动并尝试发送消息,会导致异常。作者发现客户端的IP端口设置为0,从而无法正确通信。解决方案是通过服务器不断尝试发送特殊标记给客户端,直到客户端响应并建立
通讯
。这种方法仅在客户端向服务器发送消息时有效,服务器向客户端发送消息不受此
问题
影响。
labview
UDP
高速
通讯
问题
本文探讨了在使用LabVIEW进行高速
UDP
数据传输时遇到的
问题
及解决方案,包括
UDP
包丢失的原因分析与对策,以及如何通过调整操作系统缓冲区设置来优化数据处理效率。
socket 编程
UDP
通讯
问题
本文分享了作者在VXWORKS与本地PC之间进行
UDP
通讯
的经验,包括客户端编程的基本模式、服务器编程注意事项及如何通过getLastErr获取错误代码。
解决
UDP
在局域网内
通讯
正常,广域网不能正常
通讯
的
问题
文章描述了一个Java程序在处理
UDP
通信时遇到的
问题
,即在局域网内程序运行正常,但当部署到云服务器后,消费机无法接收到服务器的响应数据。
问题
定位在服务器回应函数中创建了新的Socket来回应客户端,可能违反了广域网
通讯
的原路返回原则。通过修改函数,使用接收数据的原始Socket进行回应,解决了该
问题
,实现了云服务器和消费机之间的双向通信。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章