标题:想请教一下C#中结构体的问题。
只看楼主
time1609
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:59
专家分:118
注 册:2016-5-10
结帖率:100%
 问题点数:0 回复次数:1 
想请教一下C#中结构体的问题。
服务器端是用C语言写的,里面用socket监听客户端发来的数据,接受的是一个结构体。

客户端要用C#写,然后将用户提交数据整合封装发送到服务器端去。

目前使用的方法是用一个byte型数据做缓冲区,然后将用户输入的各条信息转二进制,再放入这个byte数组中,最后发送到服务端,测试了可以正常使用。

服务器是通过上一次接受的数据来调用不同的函数接受参数的,因此接受的结构体也不一样,按照上面的方法的话,写代码不方便,后期维护升级更不方便。

想知道C#里面有没有什么比较好的封装数据的方法?想C结构体那样的。

试了一下结构体,结果发现C#的结构体和C的结构体完全不是一回事。
还有序列化类好像也不行,序列化后有很多无关的数据。

搜索更多相关主题的帖子: 服务器 结构体 二进制 服务端 缓冲区 
2016-06-13 01:47
月夜枫华
Rank: 4
等 级:贵宾
威 望:12
帖 子:437
专家分:42
注 册:2006-1-2
得分:0 
网络上走的一定是字节流,你只能根据字节流(byte数组)对数据进行解析。

2016-06-28 11:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-465890-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017320 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved