Main Content

TCP/IP 클라이언트 연결 오류 해결하기

문제

tcpclient 인터페이스를 사용하여 TCP/IP 클라이언트를 생성할 수 없는 경우 다음 문제 해결 단계를 수행하십시오.

가능한 해결 방법

IP 주소 및 포트 확인하기

  • 계측기가 정적 TCP/IP 포트에서 제어 및 통신을 허용하는 방식으로 TCP 소켓 통신을 지원하는 경우 포트 번호는 일반적으로 제조업체에서 설정합니다. 그러나 계측기에서 TCP 소켓 서버를 활성화해야 할 수도 있습니다. 원격 호스트 IP 주소 또는 호스트 이름과 포트를 사용하여 MATLAB®에서 다음 명령을 실행합니다. 이 예제에서 원격 호스트 IP 주소는 192.168.1.111이고 포트는 4000입니다.

    1. 지정한 IP 주소나 호스트 이름에 도달할 수 있는지 확인합니다.

      !ping 192.168.1.111

    2. Telnet 또는 Telnet을 지원하는 다른 애플리케이션(예: PuTTY)을 사용하여 포트에 액세스할 수 있는지 확인합니다.

      !telnet 192.168.1.111 4000

  • 지정된 IP 주소 또는 호스트 이름이 유효한지 resolvehost를 사용하여 확인합니다. 출력값이 비어 있는 경우 지정된 IP 주소 또는 호스트 이름이 유효하지 않습니다. 예를 들어, 호스트 이름이 en.wikipedia.org인 경우 다음을 실행합니다.

    [name,address] = resolvehost("en.wikipedia.org")
    name =
    
        'en.wikipedia.org'
    
    
    address =
    
        '208.80.154.224'
    
  • 올바른 포트 번호를 지정했는지 확인합니다. 계측기 설명서를 참조하거나 계측기 제조업체에 문의하여 포트 번호를 확인합니다.

  • TCP 소켓 서버가 지정된 포트에서 수신 대기 중인지 확인합니다. 예를 들어, 특정 Tektronix® 오실로스코프 모델에서는 소켓 서버를 활성화해야 할 수 있습니다. 이는 계측기 자체에서 실행되는 TekVISA의 특징으로, 계측기 제어를 위해 원시 TCP 연결을 제공할 수 있는 서버입니다.

  • 타사 TCP/IP 통신 소프트웨어(예: PuTTY)를 사용하여, 다른 소프트웨어에서 지정된 IP 주소와 포트에 액세스할 수 있는지 확인합니다.

네트워크 연결 확인하기

네트워크 연결이 올바로 구성되었는지 확인하십시오.

  • 네트워크 어댑터가 활성화되고 연결되어 있는지 확인합니다.

  • 계측기에 TCP 소켓 서버를 실행하는 내장 PC가 있는 경우 계측기 PC의 방화벽이 통신을 차단하고 있는지 확인합니다.

  • 클라이언트 컴퓨터의 방화벽이 통신을 차단하고 있는지 확인합니다.

  • 일부 계측기 및 서버(예: tcpserver 객체)는 하나의 연결만 허용합니다. 계측기 또는 서버가 이미 다른 클라이언트에 연결되어 있지 않은지 확인합니다.

참고 항목

관련 항목