터미널 유틸리티를 사용하여 원격 컴퓨터의 포트로 데이터(일반 텍스트 문자열)를 보내려고 합니다. 문자열은 해당 특정 포트를 수신하는 프로그램을 실행하는 원격 컴퓨터에서 무언가를 트리거하는 데 사용됩니다.
netcat 명령을 사용하고 다음 중 몇 가지 조합을 시도했지만 매개변수를 올바르게 가져올 수 없는 것 같습니다. 누군가 내가 어디에서 잘못하고 있는지 지적해 줄 수 있나요?
eddy-2:Desktop eddy$ nc IPADDRESS PORT > woc.txt
eddy-2:Desktop eddy$ nc IPADDRESS PORT < woc.txt
PS: woc.txt에는 해당 명령의 일반 텍스트 문자열이 포함되어 있습니다.
편집: OSX에서 특정 포트가 기본적으로 열려 있는 Windows XP로 문자열을 보내려고 합니다.
답변1
다음과 같이 netcat을 사용하십시오.
섬기는 사람:cat woc.txt | nc -l -p PORT
고객:nc HOST PORT > woc.txt
위의 수정에 대해 garyjohn에게 감사드립니다.