我正在用Java编写一个Stomp协议客户端,它只有一个线程来处理IO。这意味着线程将来回读取和写入数据到应用程序。我的问题是,如果我需要通过多线程和NIO来扩展此应用程序,那么可以如何安排?如何扩展这个单线程java客户端?
我的IO处理器线程被称为“TcpLink”链接,它具有以下skeletion
class TcpLink implements Runnable {
public void run() {
// read data from socket and assign it to a byte buffer
// notify the listening application
}
}
如果我需要让多个线程分派收到的消息,如何类应该改变?
谢谢!
这是客户端还是服务器? – danben 2010-01-21 17:28:30
这是客户端。 – 2010-01-22 04:00:15