C# io 流问题?

我咧个去 2010-09-26 02:09:21
请问C#有不有像java的那样的对象输入输出流(ObjectInputStream/ObjectOutputStream),如果没有有不有好的解决方案?我想在socket的NetStream上传输对象,这样比较方便。
...全文
258 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_zhc 2010-09-27
  • 打赏
  • 举报
回复
关注~
qiu_770 2010-09-27
  • 打赏
  • 举报
回复
从发送端将对象序列化!! 接收端接收到之后再反序列化
shadow4222 2010-09-26
  • 打赏
  • 举报
回复
Object ob = bf.Deserialize(ns);
反序列化
shadow4222 2010-09-26
  • 打赏
  • 举报
回复
将对象ob序列化为网络流ns
不知道是不是你想要的

object ob = new object();
NetworkStream ns = new NetworkStream(new Socket(new SocketInformation()));
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ns, ob);
gdch2001 2010-09-26
  • 打赏
  • 举报
回复
用WCF吧.
我咧个去 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zxp8819 的回复:]
所谓的传输通俗点说就是把byte数组从这儿发到那儿
而Person对象通过序列化后就是一个byte数组

客户端接收到byte数组后反序列化Person对象,不是差不多的吗??
[/Quote]
求代码实现。。。我是C#新手
铛铛 2010-09-26
  • 打赏
  • 举报
回复
所谓的传输通俗点说就是把byte数组从这儿发到那儿
而Person对象通过序列化后就是一个byte数组

客户端接收到byte数组后反序列化Person对象,不是差不多的吗??
我咧个去 2010-09-26
  • 打赏
  • 举报
回复
NetWorkStream我知道的,我是问可不可以传输一个对象,比如说我有一个Person类的对象p,在java
中就直接将p作为一个对象直接在网络上传输,只不过Person必须序列化,C#不知道有不有这样的东西,支持在网络上传输一个对象?
铛铛 2010-09-26
  • 打赏
  • 举报
回复
不是有NetWorkStream这个类吗??
hhc123 2010-09-26
  • 打赏
  • 举报
回复
http://www.cnblogs.com/JimmyZhang/archive/2008/09/16/1291858.html

111,129

社区成员

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

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

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