| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3267 人关注过本帖
标题:想请教一下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
快速回复:想请教一下C#中结构体的问题。
数据加载中...
 
   



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

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