지정한 포트에서 클라이언트를 받아 들여야하는 서버를 작성해야합니다.
예 : A
포트 1337에 연결하고자하는, 그래서 서버는 내가이 문제를 처리하는 방법을 모르는다중 포트 서버 처리
... 1992 포트 1337 B
때문에 서버 1992에서 수신 등을들을 수 있습니다. 다음과 같은 시스템을 만들어야합니까?
- 모든 클라이언트가 동일한 포트 (예 : XXXX)에 연결됩니다.
- 클라이언트의 첫 번째 패킷은 원하는 포트를 지정합니다.
- 서버가 새 포트에서 바인딩/수신/허용합니다.
- 서버가 클라이언트에 응답한다고 응답합니다.
- 클라이언트가 포트 XXXX에서 연결을 중지하고 새 포트에서 연결을 시작합니다.
이런 종류의 시스템이 좋은지는 잘 모르겠지만 어떻게해야하는지 알 수 없습니다.
Florian
귀하의 솔루션이 효과가 있다고 생각합니다. – kol
그건 절대 의미가 없습니다. 왜 다른 연결을 만들기 위해서 연결을 만드나요? 왜 모든 클라이언트가 같은 포트에 연결해야합니까? (그리고 클라이언트가 전혀 듣지 않는 이유는 무엇입니까? UDP를 사용하고 있습니까?) –
@DavidSchwartz 질문이 숙제라고 들립니다. – kol