【问题标题】:Java multi function socket programJava多功能socket程序
【发布时间】:2014-09-26 16:28:05
【问题描述】:

我正在为我的朋友和我做一个程序,以便我们可以聊天并互相发送文件但我发现一些让我感到困惑的东西。那时我正在制作程序的最后阶段,结合聊天和文件功能。但我不知道如何将这两者结合起来。因为聊天有一个输入流和一个输出但是文件函数有三个流:

fis = new FileInputStream(myFile);
bis = new BufferedInputStream(fis);
os = sock.getOutputStream();

这是聊天功能流:

    outputdata = new ObjectOutputStream(connect.getOutputStream());
    inputdata = new ObjectInputStream(connect.getInputStream());

那么我应该如何组合这些程序,如果信息太少,这里有一个简短的解释: 我想用 Java 套接字做一个聊天和文件传输程序,但是我应该怎么做,流是正确的,所以它知道什么时候只应该发送文本或什么时候只应该发送文件。

感谢您的回答:D!

【问题讨论】:

    标签: java sockets stream file-transfer instant-messaging


    【解决方案1】:

    如果您使用套接字并发送数据就像专用聊天。您可能希望使用 MulticastSocket 进行聊天,您的消息在该组中的所有其他人都可见。

    http://download.java.net/jdk7/archive/b123/docs/api/java/net/MulticastSocket.html

    【讨论】:

    • 不,不是那个答案,我应该如何将文件传输代码和聊天代码放在一起
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 2020-10-04
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多