社区
VB
帖子详情
vb.net如何发送结构体数据
spark_li
2015-10-16 06:17:54
Public Structure Test
Dim a As String
Dim b As Double
Dim c As Integer
End Structure
Dim x As Test
x.a = "hello"
x.b = 123.45
x.c = 100
如上结构体数据,想用vb.net 的tcp socket 发送到对端,
现在这个x如何转换成byte()啊。。。
还有接收方如何解析呢?
...全文
175
7
打赏
收藏
vb.net如何发送结构体数据
Public Structure Test Dim a As String Dim b As Double Dim c As Integer End Structure Dim x As Test x.a = "hello" x.b = 123.45 x.c = 100 如上结构体数据,想用vb.net 的tcp socket 发送到对端, 现在这个x如何转换成byte()啊。。。 还有接收方如何解析呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
devmiao
2015-10-17
打赏
举报
回复
Mashal.StructureToPtr
spark_li
2015-10-17
打赏
举报
回复
自己做的话,肯定不会用这个方法了啊,,老软件,没有人来帮升级了,也没有代码,逆向分析的时候 不知道具体的数据结构,需要自己构造一部分,对端需要这样的数据。。。 结果发现自己不懂,汗。
spark_li
2015-10-17
打赏
举报
回复
我是学.net的啊,对C了解皮毛的皮毛,哎。
蒋晟
2015-10-16
打赏
举报
回复
……不管你用什么序列化方式到了socket层不都是byte[]么?网络协议都是和语言无关的,C语言也没有序列化功能,不知道你在扯什么东西。 具体怎么序列化看你的技术储备和需求了。我这里没什么延时用XML都可以。这么简单的数据你确定需要socket这么低层的东西?http也增加不了多少资源占用啊?
以专业开发人员为伍
2015-10-16
打赏
举报
回复
如果你设计一个应用框架,使用 json 为基础,是比较正统和可持续性的设计方法。
以专业开发人员为伍
2015-10-16
打赏
举报
回复
以12、13年前的标准,应该使用xml序列化。以7、8年前的标准,应该使用json序列化。最近2、3年有些人也流行一些比json更紧凑的序列化方法。
总之,对信息的序列化,当实体的不同版本随时增加、减少字段,改编字段值的长度,调整字段次序时,都没有兼容性问题。
你是学c语言的吧?怎么纠结其byte[ ]序列化来了?只有那些自认为“效率为唯一目标”的人才喜欢c语言的那种低级方式。
VB和VC
结构体
Dll参数传递
VB.NET
的
结构体
(Structure)与VC++的
结构体
(struct)在内存布局上有所不同,这可能导致在跨语言调用DLL时的
数据
对齐问题。 1.
数据
对齐:
VB.NET
默认的
数据
对齐是8字节,而VC++可以设置为4字节或8字节。如果不匹配...
VB.NET
.rar_.net 教程_
VB.net
教程_Visual Basic.Net_
vb.net
_
vb.net
实例
1. 变量与
数据
类型:
VB.NET
支持多种内置
数据
类型,如Integer、Double、String等,理解变量的声明、赋值和类型转换是编程的基础。 2. 控制结构:包括条件语句(If...Then...Else)、循环语句(For...Next、While......
VS2010使用
VB.NET
调用C++的DLL例子
4. **
数据
类型匹配**:确保
VB.NET
的
数据
类型与C++中的
数据
类型相匹配。例如,
VB.NET
的`Integer`对应C++的`int`,`Double`对应`double`,等等。 5. **调用约定**:根据C++函数的实际调用约定(如C、stdcall或...
官方
VB.net
WM_COPYDATA进行进程间资源共享的例子
在
VB.NET
中,我们可以通过多种方式实现IPC,其中一种常见的方法就是利用WinAPI函数`SendMessage`
发送
`WM_COPYDATA`消息。本教程将深入探讨如何使用官方
VB.NET
实现基于`WM_COPYDATA`的进程间资源共享。 `WM_COPYDATA...
[
VB.NET
]进销存系统源码
在
VB.NET
中,这可能涉及到
数据
结构的设计(如类或
结构体
)来存储供应商和订单
数据
,以及
数据
库操作(如ADO.NET库的使用)来持久化这些
数据
。 2. **销售管理**:管理客户信息,处理销售订单,计算销售收入和利润,...
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章