2011-03-31 47 views
1

我可以用套接字发送一个简单的文本给我的客户端。但是,我怎样才能将数组,IList或Class发送到我的客户端。我想给这个格式C#用套接字发送IList

Product= car, Price = 1 

Product= pencil, Price = 2 

后,我想显示这个集合在我gridview这样

Product  Price 

Car    1 

pencil   2 

感谢您的意见

问候

+0

什么插座?你使用TcpClient,WebClient,原始插座... – Aliostad 2011-03-31 12:30:00

回答

3

你需要决定基本上是一个序列化格式。例如:

  • “标准” .NET XML序列化
  • “标准” .NET二进制序列化
  • 自己的XML格式
  • Protocol Buffers的
  • 节俭
  • JSON

有很多选择......你需要根据你的要求来决定(例如, G。版本化你的数据结构,紧凑性,多平台vs .NET等)。

最终,它是所有字节 - 您需要决定如何在这些字节中表示您的数据。

+0

*咳嗽*聪明的产品安置:) – 2011-03-31 12:34:22

+0

首先感谢您的答案。你能看到任何演示或示例标准“.NET二进制序列化?再次感谢 – emozguner 2011-03-31 12:39:16

+0

@Albert:请参阅http://msdn.microsoft.com/en-us/library/72hyey7b(v=VS.100).aspx – 2011-03-31 12:40:05