수신다른 포트 소켓 C를 보내는 # 내가 C# .NET에서 UDP 비동기 소켓을 사용하고 있는데 내가 보내는 서버와 클라이언트가 다른 포트로 의사 소통을하고 수신 할
- 서버 전송 포트 A의 클라이언트
- 클라이언트
것이 가능 포트 A와 서버로부터 수신하고, 포트 B와 서버로 데이터를 전송 포트 B와 함께 클라이언트로부터 수신 ??
수신다른 포트 소켓 C를 보내는 # 내가 C# .NET에서 UDP 비동기 소켓을 사용하고 있는데 내가 보내는 서버와 클라이언트가 다른 포트로 의사 소통을하고 수신 할
것이 가능 포트 A와 서버로부터 수신하고, 포트 B와 서버로 데이터를 전송 포트 B와 함께 클라이언트로부터 수신 ??
이것은 정확히 어떻게 발생했는지를 나타냅니다. 클라이언트의 소스 포트는 OS가 선택한 임의의 포트입니다. 엔드 포인트는 하나 IP 주소와 하나 포트 번호로 구성되어 있기 때문에
그것은,이 작업을 수행 할 수 없습니다. 포트 A와 포트 B를 사용하려면 두 개의 서로 다른 소켓을 사용하고 서버와 두 개의 연결을 설정해야합니다.
클라이언트에서 소켓을 포트 A에 바인딩하고 클라이언트에서 포트 B에 바인딩합니다. 간단합니다. 서버는 정말 알고 있지만 그것은 ReceiveFrom
같은 것을 사용하여 클라이언트 (메시지를 수신 메시지에서 그것을 얻을하지 않아야합니다.
을 UDP, 이이있는 클라이언트를 사용하여 메시지를 보낼 첫 번째로 기억하십시오, 그렇지 않으면 실제로 클라이언트 - 서버 시스템이 아니라 더 분산 된 시스템이됩니다.
이 용도는 어떤 용도로 사용됩니까? 두 개의 다른 소켓이 필요합니다. – Marlon