LabVIEW에서 TCP Listen VI를 사용할 때 에러 56 발생

업데이트 됨 Nov 6, 2023

해당 제품

소프트웨어

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

문의사항

TCP Listen VI를 사용하려는데 다음과 같은 에러가 발생합니다. 에러 56: 네트워크 작업이 사용자 지정 또는 시스템 시간 제한을 초과했습니다.

해결책

이는 TCP VI가 IP 주소가 아닌 컴퓨터 이름을 반환하도록 구성되어 있고 서버가 컴퓨터 이름이 아닌 IP 주소를 읽도록 구성된 경우 발생할 수 있습니다.



가능한 해결책은 다음과 같습니다.

  1. TCP VI가 컴퓨터 이름 대신 IP 주소를 반환하게 하십시오. 자세한 내용은 Get TCP Listen and/or TCP Wait on Listener VI's to return an IP address를 참조하십시오. 
  2. 네트워크에 대한 이름 확인(name resolver) 프로그램을 설치하십시오. 이 방법은 네트워크마다 다를 수 있습니다.

이 시간 초과 오류는 TCP와 관련이 없는 다른 코드로 인해 발생할 수도 있습니다. 코드 내에서 재호출 VI(reentrant VI)를 사용하고 있다면, Race condition이나 TCP 서버가 시간초과 될 수 있는 기타 요소가 없는지 확인하십시오.

추가 정보

참고: IP 주소 대신 컴퓨터 이름을 읽도록 구성된 서버는 이름 확인(name resolution)을 수행한다고 합니다. 컴퓨터 이름과 IP 주소를 반환하도록 VI를 구성할 때도 유사한 용어가 사용됩니다. 이 용어는 KB에서 설명합니다.
KB: Get TCP Listen and/or TCP Wait on Listener VI's to return an IP address