스레드 된 TCP 클라이언트를 Java로 작성해야하지만이를 구조화하는 방법을 잘 모릅니다. 주 스레드를 차단하지 않도록 다른 스레드에서 클라이언트를 실행하고 싶습니다.Java에서 스레드 된 TCP 클라이언트를 구성하는 방법
이상하게도 주 스레드에서 클라이언트를 만든 다음 클라이언트에 서버에 연결하도록 지시합니다. 몇 시간이 걸리는 연결은 다른 스레드에서 발생합니다. 클라이언트가 연결되면 주 스레드에 알리고 서버에서 들어오는 메시지를 수신하기 시작합니다. 메시지가 수신되면 주 스레드에 통지됩니다.
내 계획은 TCP 클라이언트 클래스가 Runnable을 구현하고 실행 방법에서 연결과 수신을 모두 수행하는 것입니다.
TCP 클라이언트를 구조화하는 방법에 대한 의견을 보내 주시면 감사하겠습니다.
질문 1. GUI 응용 프로그램인가, 명령 줄 응용 프로그램인가 또는 예. 더 큰 시스템의 비 반복적 부분? – KarolDepka
질문 2. "주 스레드에게 알린다"는 것은 무엇을 의미합니까? – KarolDepka
질문 3. 어떤 종류의 프로토콜인지 더 자세히 설명해 주실 수 있습니까? 그리고 그 메시지가 어떻게 앞뒤로 움직일 것인가? – KarolDepka