社区
网络及通讯开发
帖子详情
使用socket如何传递二进制数据
lzwcom
2003-01-16 10:23:43
比如我有一个结构.
typedef struct
{
String a;
String b;
TList* p;
}STRU;
....
STRU* p = new STRU;
现在我要将这个结构传到远端,怎么传送,远端怎么接受
...全文
306
14
打赏
收藏
使用socket如何传递二进制数据
比如我有一个结构. typedef struct { String a; String b; TList* p; }STRU; .... STRU* p = new STRU; 现在我要将这个结构传到远端,怎么传送,远端怎么接受
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linx2
2003-02-18
打赏
举报
回复
kingfish(八百里秦川@龙城异客) 说的是,不知道传指针有什么效果?
学习!!!
iamleejun
2003-02-18
打赏
举报
回复
我也就是遇到了这个问题,急着呢!都两天了
myy
2003-01-18
打赏
举报
回复
若不是Intel架构机器之间,可能还要考虑 字节顺序
lzwcom
2003-01-16
打赏
举报
回复
up
lzwcom
2003-01-16
打赏
举报
回复
能否给个例子
netsys2
2003-01-16
打赏
举报
回复
楼上对,我没仔细看结构内部
gdwzh
2003-01-16
打赏
举报
回复
恐怕楼上这样子是不行的,因为它的结构内有指针,这种情况下最后把所有数据都按顺序字节拷贝到一个内存中,加入一些长度参数,然后在另一端根据这些长度参数重组回来。
netsys2
2003-01-16
打赏
举报
回复
传输:
Socket->SendBuf((BYTE *)p,sizeof(STRU));
接收
Socket->ReceiveBuf((BYTE *)p,sizeof(STRU));
lzwcom
2003-01-16
打赏
举报
回复
接受时怎么还原,发送时确定字节数时是否用sizeof()
kingfish
2003-01-16
打赏
举报
回复
当char *传
(char *)p
接收也一样
kingfish
2003-01-16
打赏
举报
回复
传给对方一个指针有什么用?
我想你最好用结构中使用最基本的类型(char ,int ...),可以正确sizeof的
huang_jihua
2003-01-16
打赏
举报
回复
学习
lzwcom
2003-01-16
打赏
举报
回复
how???
invalid
2003-01-16
打赏
举报
回复
把结构打包后传送。
包的测试
SOCKET
传
二进制
流
测试包 包的测试
SOCKET
传
二进制
流 C
java 与C语言
使用
socket
通信
传递
结构体
数据
java 语言模拟C语言的结构体,以方便java 与C语言
使用
socket
通信。
SocKet
Tool.rar
此工具可以连接Web
Socket
并发送模拟报文,特别时做通讯行业非常的方便
socket
做的简单服务器,只用于16进制显示
这个可以用来调试用,可以监听,接受16进制
数据
,如果你想接受普通
数据
,删掉转换就可以了
java
socket
多人聊天(文字+图片+文件传输)
可以实现群聊,私聊,文本,图片聊天。可以发送和接收文件。支持一次同时7个文件发送/接收。接收和发送文件显示发送和接收进度。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章