이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
TCP/IP 클라이언트 연결 오류 해결
문제
tcpclient 인터페이스를 사용하여 TCP/IP 클라이언트를 생성할 수 없는 경우, 다음 문제 해결 단계를 따르십시오.
가능한 해결 방법
IP 주소 및 포트 확인
사용 중인 계측기가 고정된 TCP/IP 포트를 통해 제어 및 통신이 가능하도록 TCP 소켓 통신을 지원하는 경우, 해당 포트 번호는 일반적으로 제조사에서 설정합니다. 하지만 계측기에서 TCP 소켓 서버를 활성화해야 할 수도 있습니다. MATLAB®에서 원격 호스트의 IP 주소나 호스트 이름 및 포트를 입력하여 다음 명령어를 실행하십시오. 이 예시에서 원격 호스트의 IP 주소는
192.168.1.111이고 포트는4000입니다.지정한 IP 주소나 호스트 이름에 접속할 수 있는지 확인하십시오.
!ping 192.168.1.111Telnet 또는 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객체)는 하나의 연결만 허용합니다. 해당 계측기나 서버가 이미 다른 클라이언트에 연결되어 있지 않은지 확인하십시오.