C#의 서브넷에있는 모든 IP에 짧은 메시지를 보내려고합니다. 나는 TCPClient를 사용하고 있는데 문제는 그 IP를 사용하는 것이 없다면 TCPClient.Connect() 함수가 20 초 동안 예외를 던져 버린다는 것입니다. 가능하다면 몇 밀리 초 정도의 무언가를 기대하고 있습니다.C#의 여러 IP 주소로 브로드 캐스트
필자가 정말로 원하는 것은 각 주소에 몇 바이트를 보내고 특정 주소에서 ACK를 수신하는 것입니다. 명시 적으로 Connect(), TCPClient를 사용하지 않고이 작업을 수행하는 방법이 있거나 심지어 내가 알지 못하는 Connection timeout을 설정하는 경우에도 대신 쉽게 전환 할 수 있습니다.
이 프로그램을 여러 컴퓨터에서 실행하려고하는데이 브로드 캐스트는 각 인스턴스가 다른 인스턴스의 IP를 알 수 있도록 사용됩니다. 따라서 필요한 것은 식별을 위해 2 바이트를 보내는 것입니다.
UDP를 사용할 수 있습니까? 어떤 유형의 메시지를 보내야합니까? [C# 소켓 연결 제한 시간] (http://stackoverflow.com/questions/1062035/how-to-config-socket-connect-timeout-in-c-sharp) – drew010
그래, UDP를 사용할 수 있습니다. 몇 바이트 만 보내면됩니다. 더 빠릅니까? – user912447