주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

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

문제

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

가능한 해결 방법

IP 주소 및 포트 확인

  • 사용 중인 계측기가 고정된 TCP/IP 포트를 통해 제어 및 통신이 가능하도록 TCP 소켓 통신을 지원하는 경우, 해당 포트 번호는 일반적으로 제조사에서 설정합니다. 하지만 계측기에서 TCP 소켓 서버를 활성화해야 할 수도 있습니다. MATLAB®에서 원격 호스트의 IP 주소나 호스트 이름 및 포트를 입력하여 다음 명령어를 실행하십시오. 이 예시에서 원격 호스트의 IP 주소는 192.168.1.111이고 포트는 4000입니다.

    1. 지정한 IP 주소나 호스트 이름에 접속할 수 있는지 확인하십시오.

      !ping 192.168.1.111

    2. Telnet 또는 PuTTY와 같이 Telnet을 지원하는 다른 응용 프로그램을 사용하여 해당 포트에 접속할 수 있는지 확인하십시오.

      !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 연결을 제공할 수 있습니다.

  • PuTTY와 같은 타사 TCP/IP 통신 소프트웨어를 사용하여 다른 소프트웨어에서 지정된 IP 주소와 포트에 액세스할 수 있는지 확인하십시오.

네트워크 연결 확인

네트워크 연결이 올바르게 설정되어 있는지 확인하십시오.

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

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

  • 클라이언트 컴퓨터의 방화벽이 통신을 차단하고 있는지 확인해 보십시오.

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

참고 항목

도움말 항목