나는 컴파일하고 실행 파일을 얻는 C 프로그램(간단한 큐 시스템)을 가지고 있습니다. 이 실행 파일을 텔넷을 통해 연결할 수 있는 CentOS 시스템의 특정 TCP 포트에서 서비스로 실행하고 이를 서비스로 사용하고 싶습니다(getHead, queue, dequeue 등 명령 실행). 어떤 포트에서 수신할지와 같이 C 프로그램 자체에서 이를 코딩해야 합니까?
이 목표를 어떻게 달성할 수 있나요?
답변1
예 - 예를 들어 Apache의 httpd, FTP 서버 또는 openssh 등을 살펴보십시오. 높은 수준의 아이디어는 소켓을 생성하고 이를 IP/포트 조합에 바인딩한 다음 들어오는 연결을 수신하는 것입니다. 바라보다https://en.m.wikipedia.org/wiki/Berkeley_sockets추가 설명 및 코드 예제.