C#中网络编程,关于数据传输中的一些问题

逍遥E游 2010-09-10 08:16:49
我现在要用C#做个通信软件,我现在定义了些结构体,里面可能有各种类的数据;因为C#里不能用指针,而SOCKET类的send方法又要发送BYTE型的数据,我该怎么转换呢,对方接受后又怎么转换成对应的结构体呢.
有谁做过的指导下,谢谢!在线等
...全文
109 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-10
  • 打赏
  • 举报
回复
将结构体前面加上属性Serializable,然后用BinaryFormatter类序列化和反序列化。
  • 打赏
  • 举报
回复
是的,byte[]的直观形式(尽管并不是最能跨平台的形式)就是二进制序列化。
plscn 2010-09-10
  • 打赏
  • 举报
回复
先要发送的数据进行序列化,接收后进行反序列化,就可以恢复数据结构了
lz00728 2010-09-10
  • 打赏
  • 举报
回复
关注中...
逍遥E游 2010-09-10
  • 打赏
  • 举报
回复
以前一直用的C++;才开始用C#的,能解释下吗?谢谢
  • 打赏
  • 举报
回复
指针跟byte[]有什么纠结?你是使用c#开发的程序员吗?
saulcy 2010-09-10
  • 打赏
  • 举报
回复
学习中,关注中

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧