里用java的串行化,可以写任何实现Serializable接口对象,不指字符串,或则结构体。
一般网络通信时,写字符串已经很足够了嘛。

解决方案 »

  1.   

    C下是因为结构体是一个固定大小的类型,在内存中是连续存放的,所以可以写入Socket。Java中没有结构,只有类,他是没有固定大小的,在内存中也就不一定是连续存放的,所以不能直接写入Socket。同意楼上的用串行化实现。
      

  2.   

    弱弱地问一声,什么是Socket?
    公司最近一个项目里用到Socket的,可惜没我的份,哭
      

  3.   

    C下是因为结构体是一个固定大小的类型,在内存中是连续存放的,所以可以写入Socket。Java中没有结构,只有类,他是没有固定大小的,在内存中也就不一定是连续存放的,所以不能直接写入Socket。同意楼上的楼上的楼上用串行化实现。
      

  4.   

    如果用比较笨一点的方法,就是一个一个read一个一个write,JAVA的流有很多方法的,写对象、字符串、Int、char、double、float等等
      

  5.   

    我是刚学JAVA,请问怎样用对象串行化?