위의 프로그램은 localhost 포트 8888에 연결한 다음 보낼 명령을 요청합니다. 다음은 출력이 표시되는 방식입니다. 이 프로그램은 이전 UDP 서버에 연결하는 데 사용됩니다. 우리는 우리가 성공적으로 서버에서 날짜와 시간을 가지고 있음을 볼 수 있습니다. 이 예제를 실행하려면 서버의 IP 주소를 인수로 보내야 합니다. 테스트 목적으로 동일한 컴퓨터에서 서버 및 클라이언트 예제를 모두 실행하는 경우 위에 표시된 것처럼 루프 백 IP 주소를 사용합니다. 연결없는 프로토콜 서버 및 클라이언트 예제는 UDP(사용자 데이터그램 프로토콜)를 위해 작성된 소켓 API를 보여 줍니다. 서버 및 클라이언트 예제는 함수 호출의 다음 시퀀스를 사용합니다. 이 정보를 공유해 주셔서 감사합니다. 나는 GeekStuff 안녕하세요에서 리눅스 세계에서 새로운 `systemd`에 대해 듣고 싶습니다. 클라이언트 예제를 컴파일할 수 없습니다. 그 메시지를 얻었다: client.c:60:5: 경고: 함수 `close`(-Wimplict-function-declaration) close(양말)의 연루 선언; 클라이언트 프로그램(다음 예제)이 없으면 테스트를 위해 port 3333을 사용하여 서버를 텔넷으로 만들 수 있습니다.

이 프로그램의 경우 UDP/연결 없음에 대해 다음 텔넷 세션을 설정할 수 없습니다. 소켓을 만든 후 bind 함수는 addr(사용자 지정 데이터 구조)에 지정된 주소 및 포트 번호에 소켓을 바인딩합니다. 예제 코드에서는 서버를 로컬 호스트에 바인딩하므로 INADDR_ANY를 사용하여 IP 주소를 지정합니다. 이 자습서에서는 C 및 포인터에 대한 기본 지식이 있다고 가정합니다. 당신은 당신의 리눅스 시스템에 설치된 gcc 컴파일러가 필요합니다. GCC와 함께 IDE는 좋을 것입니다. 나는 많은 구성없이 신속하게 편집하고 단일 파일 프로그램을 실행할 수 있으므로 geany를 추천할 것입니다. 우분투에서 당신은 터미널에 설치 geany을 sudo apt-get 를 할 수 있습니다. 완벽한 예, 많은 감사합니다! 선택 버전도 체크 아웃됩니다.

:) 리눅스 C 소켓 새로운 comer에 대한 좋은 튜토리얼. 감사. 결론적인 이 문서에서는 두 개의 서로 다른 컴퓨터에서 실행할 수 있는 클라이언트와 서버 프로세스 간의 통신을 보여 주는 라이브 예제를 통해 소켓 프로그래밍의 기본 을 연구했습니다. thnx 많은 그것은 지루한 강의 동안 많은 도움,하지만 난 필요한 할당에 솜 도움이 필요합니다; 클라이언트는 서버에 입력에서 따를 정수 수를 나타내는 16비트 정수(짧은)를 보냅니다.