자바로 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
이것은 클라이언트입니다. –