rt 现在能实现单聊 群聊了(每次输出的内容都通过特殊除了了,所以可以知道判定是单聊还是群聊),但是不知道应该如何传送文件求大神 解脱  。。在线等 谢谢了

解决方案 »

  1.   

    我也知道用socket的 问题是我现在服务端起了两个线程一个是专门用来读取信息用的一个用作传送文件的。。现在这两个线程中都用到了read(),要是有文件传送过来 这两个线程不是随机的读取吗?那该怎么办
      

  2.   

    http://bbs.csdn.net/topics/10327486这有个贴子看下对你有帮助没
      

  3.   

    看这样行不行?new 2个ServerSocket,一个用来接发信息,另一个用来接发文件
      

  4.   

    你聊天和传送又不是一个线程啊,传文件只要发送房把文件流写到socket里,clinet端收到就写入就好了
      

  5.   


    如果只想要实现传入world,text之类的文档形式的话,可以先读取文件,将文件内容以String+‘/n’字符串的形势封装起来,加个特殊的标志,如聊天一样发送出去,再接收的时候控制写入就好了。
    如果想要实现任何文件就只能使用2进制流了,学习下文件上传和下载。将文件先上传到tomcat的什么地方,写个监听,对方登陆的时候提示他下载就好了。