java的socket编程不复杂的。例子很多。一般把XML作为普通的字节流来传输就可以了。
不过要注意一下,如果XML很长,被分成若干个IP包传输,如果分界的地方刚好是空格,需要注意空格不要被吃掉了。

解决方案 »

  1.   

    java的socket编程不复杂的。例子很多。一般把XML作为普通的字节流来传输就可以了。
    不过要注意一下,如果XML很长,被分成若干个IP包传输,如果分界的地方刚好是空格,需要注意空格不要被吃掉了。
      

  2.   

    谢谢infowain(infowain)兄弟你说的是针对一个文件传吧,但是我这边要传N个XML文件哦,以字节流和以文件流传送应该会不一样吧,还涉及到传完没传完的判断,我是这样想的,包头里边写我要传几个文件,用这个来判断是否传完
      

  3.   

    包头除了要定义文件数之外还要定义每个文件的大小
    Socket的输出流这样获取:OutputStream os = socket.getOutputStream();