你还是该用文件传输算了,我就是这样用的,把东西定义在xml中,然后用文件流来做!不过要考虑xml的格式问题,比如gb2312,或者ascii

解决方案 »

  1.   

    现在关键是服务器端已经完成了,是别的公司的,不可能更改了,客户端的实现就是要和服务器一致,也就是传输的数据必须是按照内存中既定的字节顺序发送的,是不是这个真的有些难办,C#应该可以做这样的工作吧,csdn中带星星的怎么一位也不见,难道是觉得这个问题太简单??郁闷中.....得了,up有分
      

  2.   

    其实我觉得就是将一个结构的数据,甚至这个结构的数据已经成为基础类型,如各个byte[]的结构,就是怎么样把这个简单结构的数据转换为字节数组的问题
      

  3.   

    谢谢 miqier(米琪儿) 了,其实我一直想开一个讨论的,我现在的解决办法是在每个结构里面增加一个函数toBytes,计算这个结构的字节流形式,但是如果包含别的结构数组时就发生一些困难了,我总觉得C#应该可以完成的,像java的序列化对象直接就会产生字节流,可是我使用C#的序列化就发生了一些问题,很奇怪,总是把结构的字段给描述出来,我要的是数据不是字段描述呀,请大家讨论
      

  4.   

    http://www.programfan.com/showarticle.asp?id=1998这个不知道对你有没有用!!
      

  5.   

    用C#自带的类进行转换!有一个方法是进行这种转换的。Encoding.ASCII.GetBytes(input)是把字符串转换成字节数组的。Encoding.ASCII.GetString(data, 0, recv)(其中data是字节数组,recv是长度)把字节数组转换成字符串。有关Socket的C#编程,我最近一直在用,我们可以讨论讨论。