원격 컴퓨터의 포트로 데이터(일반 텍스트 문자열)를 보내는 터미널 명령

원격 컴퓨터의 포트로 데이터(일반 텍스트 문자열)를 보내는 터미널 명령

터미널 유틸리티를 사용하여 원격 컴퓨터의 포트로 데이터(일반 텍스트 문자열)를 보내려고 합니다. 문자열은 해당 특정 포트를 수신하는 프로그램을 실행하는 원격 컴퓨터에서 무언가를 트리거하는 데 사용됩니다.

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에게 감사드립니다.

관련 정보