최근에 나는 tmux를 사용하기 시작했다. 해당 소프트웨어에서 페어 프로그래밍 기능을 사용하려고합니다. 프로세스 중에 소켓 파일이 작성되었습니다. 내 질문은 소켓 파일이란 무엇이며 어떻게 우분투에서 열 수 있으며 어떻게 사용됩니까?
최근에 나는 tmux를 사용하기 시작했다. 해당 소프트웨어에서 페어 프로그래밍 기능을 사용하려고합니다. 프로세스 중에 소켓 파일이 작성되었습니다. 내 질문은 소켓 파일이란 무엇이며 어떻게 우분투에서 열 수 있으며 어떻게 사용됩니까?
답변:
소켓은 TCP / IP 소켓과 유사한 특수 파일 유형으로 파일 시스템의 액세스 제어에 의해 보호되는 프로세스 간 네트워킹을 제공합니다.
예를 들어, netcat을 사용하여 한 터미널에서 청취 소켓을 여는 경우 :
nc -lU socket.sock
다음을 통해 다른 터미널에서 데이터를 보냅니다.
echo mytext | nc -U socket.sock
mytext는 첫 번째 터미널에 나타납니다.
기본적으로 nc는 파일 끝 문자 이후에 청취를 중지합니다.
nc.openbsd
, 당신은 있습니다 nc.traditional
.
socket.sock
당신이 previously¿을 만든 파일은? tmux -S를 사용하고 소켓 끝에있는 소켓 파일 설명자 (tipicaly 3)를 사용하여 해당 소켓에 데이터를 보낼 수 있습니까?