如何在客户端和服务器之间建立多个IO流?

der*_*rik 1 java sockets io

我正在用Java创建一个客户端/服务器对,目前只支持通过PrintWriters和BufferedReaders包围服务器和客户端IO流的隔行文本通信.

我想实现一个函数,它使用Image [Input/Output] Stream以一定的时间间隔从服务器向客户端发送BufferedImage.

问题是我希望在单独的线程中发送/接收BufferedImages,以便客户端/服务器仍然可以发送/接收文本命令.

我可以创建多个流或套接字吗?如果是这样,那是最好的方法吗?

小智 7

使用单个套接字实现此目的的一种方法是通过连接到套接字的单个字节流多路复用各个流,这是BEEP的一个很好的实现.