我正在为我的朋友和我做一个程序,所以我们可以聊天并发送文件给对方但是我发现让我困惑的东西。那时我正在制作程序的最后一个阶段,结合聊天和文件功能。但我不知道如何将这两者结合起来。因为聊天有一个输入流和一个输出但是文件功能GOT THREE流:
fis = new FileInputStream(myFile);
bis = new BufferedInputStream(fis);
os = sock.getOutputStream();
这是聊天功能流:
outputdata = new ObjectOutputStream(connect.getOutputStream());
inputdata = new ObjectInputStream(connect.getInputStream());
那么我应该如何组合这些程序,如果这里的信息太少,可以简单解释一下: 我想用Java套接字做一个聊天和文件传输程序,但是我该怎么做才能使这些流正确,所以它知道什么时候它只能发送文本或什么时候只发送文件。
感谢并回答:D!
答案 0 :(得分:0)
如果使用套接字并发送数据就像专用聊天一样。您可能希望使用MulticastSocket进行聊天,其中您的消息可见于该组中的所有其他人。
http://download.java.net/jdk7/archive/b123/docs/api/java/net/MulticastSocket.html