나는 별도의 서비스 쓰루 UDP와 통신하는 멀티 스레드 파이썬 애플리케이션을 가지고있다.파이썬 UDP 클라이언트 임시 수신 포트
각 스레드는 비슷하지만 어떤 시점에서는 별도 서비스의 응답이 필요합니다.
사실상 각 스레드마다 새로운 클라이언트 소켓을 만들고 통신을 시작합니다. 문제는 서버 쪽에서 각 UDP 패킷이 동일한 수신 포트에서 오는 것으로 보이므로 클라이언트 쪽에서 누가 메시지를 수신하는지 문제가 발생합니다.
동일한 프로그램의 다른 스레드에서 인스턴스마다 다른 임시 수신 포트를 사용하도록 소켓을 적용하려면 어떻게해야합니까?
감사합니다.
로컬 LAN 또는 일부 NAT 메커니즘을 사용하고 있습니까? –
로컬 LAN에 있습니다. 네트워크 인터페이스가 'bridged'로 설정된 우분투 VM웨어 시스템입니다. – sanyi