我再写一个聊天的程序,其中有文件互传的功能,碰到一个棘手的问题,就是我把发送的消息拿去划分“命令#参数#数据”然后在服务器端进行spilt,根据命令调用相应的函数来服务,现在问题来了,我再聊天的过程中要发送一个文件,用DataOuputStream,发送的过程中没办法在把数据拿去划分成命令#参数#数据,这样服务器该如何解析调用函数啊,请帮帮忙啊,大家!!急啊!!

解决方案 »

  1.   

    DataOuputStream传送的是二进制数据了吧??既然是二进制流,那么你凭什么可以用split通过#号分割呢?
      

  2.   

    DataOuputStream传送的是二进制数据了吧??既然是二进制流,那么你凭什么可以用split通过#号分割呢?
      

  3.   

    DataOutputStream不可以writeUTF()?
    不是啊,我要的问的是聊天和点对点传文件同时进行的问题
      

  4.   

    把对象序列化,到另一端还原 。这样就不用什么split了。 好象都是这么做的 。
      

  5.   


    我听懂我说什么嘛?Serializable,查下文档啦。