社区
Linux/Unix社区
帖子详情
怎么发送和接收一个数组
myskydog888
2005-04-18 11:45:29
怎么用socket 发送和接收一个数组,数组元素是由一个结构体.
即8583的数据包有128个域
...全文
229
6
打赏
收藏
怎么发送和接收一个数组
怎么用socket 发送和接收一个数组,数组元素是由一个结构体. 即8583的数据包有128个域
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jwwu
2005-05-07
打赏
举报
回复
发送结构要注意两个问题
一个是结构体必须是连续的内存地址
第二是字节对齐的问题即必须是4个倍数
踏岸寻柳
2005-05-07
打赏
举报
回复
填充该数组,将该数组强制转换一下类型,如(char *)&buf
然后,直接发送(write、send)就是了。
在接收端,按照数组长度(sizeof)接收数据,收到后再强制转换一下类型(数组类型),就可以了。
gaoxianfeng
2005-04-19
打赏
举报
回复
struct A;
struct A a[20];
char* p;
p = (char*)a;
send( , p, sizeof(a), );
server端
struct A;
struct A a[20];
char *p;
p = (char*)a;
recv( , p, sizeof(a), );
qfxx
2005-04-19
打赏
举报
回复
类型转换为char或unsigned char
传输时有两点注意
1传输的字节数一定要和数组总长度相同不要用strlen(buf)
2保证类型转换后,不会出现'\n',否则传输的数据不完整
baoyuhua
2005-04-18
打赏
举报
回复
socket是以字节流的方式传送的,他不会干涉应用层的数据结构问题,如果传送数组的话直接把数组指针和占用内存大小传给send或者sendto即可,recv或者recvfrom也仅以字节流的方式处理,所以接收方的数据结构重新组织由应用程序完成
xfzhao_cn
2005-04-18
打赏
举报
回复
用类型转换就可以了
python如何定义
一个
数组
接收
数据_Python如何
发送
与
接收
大型
数组
问题你要通过网络连接
发送
和接受连续数据的大型
数组
,并尽量减少数据的复制操作。解决方案下面的函数利用 memoryviews 来
发送
和接受大
数组
:# zerocopy.pydef send_from(arr, dest):view = memoryview(arr).cast('B')while len(view):nsent = dest.send(view)view = view[nsent:]...
Python输入
数组
(一维
数组
、二维
数组
)
一维
数组
: arr = input("") //输入
一个
一维
数组
,每个数之间使空格隔开 num = [int(n) for n in arr.split()] //将输入每个数以空格键隔开做成
数组
print(num) //打印
数组
一维
数组
输入输出示例: 二维
数组
: (以n*n的二维
数组
为例) n = int(input()) /...
Spring boot
接收
数组
记录后台
接收
数组
如果所有参数(包括
数组
)全部用
一个
实体类来
接收
,则不需要考虑前端
数组
的传参格式,他都能解析并封装到实体类里面。 这里的传参格式指: 后台用
一个
数组
a来
接收
: Integer[] a; 前端传值是下面两种的其中一种,都是可以的: a=1&a=2 &a=3 或者 a[0]=1&a[1]=2&a[3]=3 但是,如果直接在controller用...
java
接收
前端对象
数组
java
接收
前端对象
数组
php 接受
数组
_PHP
接收
前端
发送
的
数组
//前端
发送
数据var unPaid=JSON.stringify([{"AMN_D" : "300. 0","AMN_T1" : "300. 0","FUELCODE" : "12","GCODE" : "测试","PRC" : "7.39","PayMode" : "0","Paystate" : "3"}])//php
接收
数组
global $_GPC;$orderlist=$_GPC['un...
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章