udp client 예제

Posted by adminfeira - 2 agosto, 2019 - Sin categoría - No Comments

다음 예제는 포트 11000에서 호스트 이름 www.contoso.com 사용하여 UdpClient 연결을 설정합니다. 작은 문자열 메시지가 두 개의 별도 원격 호스트 컴퓨터로 전송됩니다. Receive 메서드는 메시지가 수신될 때까지 실행을 차단합니다. 수신에 전달된 IPEndPoint를 사용하여 응답 호스트의 ID가 공개됩니다. 이제 클라이언트와 서버가 UDP를 사용하여 통신하고 있습니다. 새로운 (3번째) 컴퓨터 단말기에서 netstat 명령을 사용하여 통신을 확인할 수 있습니다. 두 개의 컴퓨터 터미널 열기 – 첫 번째 는 서버 역할을 하고 두 번째는 클라이언트역할을 합니다. 연결이 설정되면 이제 클라이언트에서 서버에 쓸 수 있습니다: 일단 서버를 시작하면 클라이언트와의 연결을 설정합니다: 따라서 클라이언트 서버 모델은 사물 인터넷 내에서 어떻게 작동합니까? 클라이언트는 통신을 시작하는 장치입니다. 서버는 Ubidots (또는 다른 서버 연결)이며, 연결을 허용하고 TCP 또는 UDP와 같은 간단한 프로토콜을 통해 데이터 전송을 관리합니다. 메시지는 데이터뿐만 아니라 전송 된 클라이언트의 주소를 반환 recvfrom()를 사용하여 소켓에서 읽습니다. Netcat에 대한 이 소개를 통해 이제 클라이언트와 서버 간에 데이터를 빠르고 효율적으로 전송하기 위해 이 고급 도구를 사용하는 방법을 더 잘 이해할 수 있습니다. 자세한 내용은 Netcat 프로젝트 홈페이지를 참조하십시오.

우리가 위에서 언급 한 바와 같이, Netcat는 서버로 PC를 변환 할 수 있습니다. 여기서는 UDP를 사용하여 서버와 클라이언트 간의 연결을 설정합니다. UDP는 사용자 데이터그램 프로토콜의 약어입니다. UDP는 TCP/IP 소송의 인터넷 프로토콜을 사용합니다. UDP를 사용하는 통신에서 클라이언트 프로그램은 대상 서버가 UDP에서도 실행되는 대상 서버로 메시지 패킷을 보냅니다. UDP 에코 클라이언트는 서버와 유사하지만 bind()를 사용하여 소켓을 주소에 연결하지 않습니다. sendto()를 사용하여 서버에 직접 메시지를 전달하고 응답을 수신하기 위해 recvfrom()를 사용합니다. Netcat은 TCP/IP 프로토콜을 사용하여 네트워크 연결에서 데이터를 읽고 쓰는 주요 네트워킹 유틸리티입니다.

신뢰할 수 있는 «백 엔드» 도구로 설계된 Netcat은 다른 프로그램 및 스크립트와 직접 사용하여 클라이언트에서 서버로 파일을 다시 보낼 수 있습니다.