天呐
这么说,相当于C#不能用socket啊

解决方案 »

  1.   

    结构序列化成byte[],收到后反序列化成结构
      

  2.   

    内置的类型,可以用BitConverter做转化。
      

  3.   

    不是内置的类型,自己定义的struct请问怎么处理?
    怎么序列化成byte[]呢?
    能给个例子么?
      

  4.   

    http://www.cnblogs.com/phantaci/archive/2009/05/06/1450818.html
    参考
      

  5.   

    这样copy来copy去的,效率也太低了,有没有别的更好的方法啊?
      

  6.   

    必须序列化为byte[],这个是肯定的。没有什么效率低的,就是C++也得序列化啊【除非你的结构直接说明协议】。此外效率肯定不在这里。IO模型比这个影响大多了了。
      

  7.   

    c++里,直接send((char *)&struct)了啊,一般情况下不需要序列化啊