社区
网络编程
帖子详情
UDP传输binary数据问题。
star119119
2006-09-06 08:27:00
请大家给个思路先。
...全文
161
4
打赏
收藏
UDP传输binary数据问题。
请大家给个思路先。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xl5338870
2006-09-07
打赏
举报
回复
将你的数据打成一个包,然后用send函数发送就是了。
包的类型自己定义,比如:
struct packhdr {
unsigned short opcode; // 操作码
unsigned short length; // 长度
char payload[1]; // 注意,这里要设置一下内存对齐方式, 使得sizeof(packhdr) = 5
};
opcode :1(Request package), 2(data package), 3(error package), and so on
void SendBinaryData(void *data_want_to_send, int len) {
packhdr* p = malloc(len + sizeof(packhdr));
p.opcode = 2; // data package;
p.length = len + sizeof(packhdr);
memcpy(p.payload, data_want_to_send, len);
send (fd, p, p.length);
}
star119119
2006-09-07
打赏
举报
回复
softrain(曾经的月光,现在的日光)
数据不是很多 一共8个字符位
mimong_lin
2006-09-06
打赏
举报
回复
网络中传输的数据不都是二进制的吗?
在send/sendto中,传输的数据是用(char *)的形式,如果你传输的数据不是char *形式的,都得强制转换成(char *),在计算机中char字符(ASCII)与二进制是很好的对应。。。。
softrain
2006-09-06
打赏
举报
回复
把binary数据分包,每个包定个包头,包头要说明包长和包数据在总数据的偏移位置。
发送方按顺序一个包一个包的发,对方收到一个就确认一个.发送方等到超时没收到对方确认,则认为包丢失,需要重发.最终可以发送完毕.
一个包的大小定在1K比较好.
用C#编写的Winform通信程序
本程序通过
UDP
协议和线程实现点对点通信,通过字节码的转换
数据
包(类)的发送与接收,希望能帮助大家
Erlang中的socket编程简单例子
主要介绍了Erlang中的socket编程简单例子,本文给出了TCP服务器echo示例、Tcp 的echo客户端示例、
UDP
server示例、
UDP
client 示例,需要的朋友可以参考下
C#使用
UDP
实现可靠的
传输
传输
(
数据
包的分组发送)
在做c#中面向无连接的
传输
时用到了
UDP
,虽然没有TCP稳定可靠。但是效率是要高些,优势也有,缺点也有 就是有的时候要丢包,有的时候不得不用
UDP
,但是如何才能比较稳定的实现可靠
传输
呢,这是一个
问题
。 TCP
传输
数据
的时候没有大小限制,但是
UDP
传输
的时候是有大小限制的,我们怎么才能够实现大
数据
的稳定
传输
呢。我们想到了,把
数据
包分包。 把一个大
数据
分割为一系列的小
数据
包然后分开发送,然后服务
【MATLAB】使用matlab进行
UDP
通信,图像
数据
传输
等(源码分享,有注释)
1.
问题
使用MATLAB,实现
UDP
传输
,接收由网络发送过来的图像
数据
。2.代码 以图像
传输
为例。 代码详细如下: 不要直接照抄,看懂后,才可以不变应万变!!!! 因为
UDP
包格式不一样!! 上述这段代码,再次分析下: 第一,理解
UDP
的创建于属性设置等 第二,最巧妙的是:如何设置“
数据
包”,以及“drop_flag(丢包标志),什么时候选择丢包,各个
数据
包如何组帧成完整图像帧。”3.总结 以图像
传输
为例,实现了通过
UDP
的数
ESP32C3
UDP
数据
传输
运行多次,结果都差不多,在5.5KB/s左右,这个结果应该是远低于phy速率的,跟配置有关,这种测量方法本身也不能反应真实物理速率,但是跟实际使用场景比较接近,可以作为参考。这段python代码不严谨地测试了通信速率,发送一段100个字节的
数据
,esp32c3收到后会立即返回,然后计算时间。本文主要介绍ESP32C3的
UDP
数据
传输
,ESP32C3作
UDP
server,工作在ap模式。遥控小飞机的电池舱已经画好发去打样,不过座舱还没搞定,先弄弄遥控和
数据
传输
。打印输出有多耗时呢?公众号 | FunIO。
网络编程
18,358
社区成员
64,186
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章