이것은 리눅스 시스템에서 c 언어로 소켓 프로그래밍에 대한 빠른 튜토리얼입니다. 여기에 표시된 코드 조각이 Windows가 아닌 Linux 시스템에서만 작동하기 때문에 „Linux“. 소켓 프로그래밍에 대한 윈도우 API는 winsock라고하고 우리는 다른 튜토리얼에서 그것을 통해 이동합니다. 나는 리눅스에서 C 코드를 찾고 있습니다. 클라이언트가 텍스트, 오디오 및 비디오 및 클라이언트일 수 있는 메시지를 보내는 경우 이 메시지가 오디오 메시지 또는 문자 메시지 또는 비디오 메시지인지 확인할 수 있습니다. 친절하게 나를 안내합니다. 이 자습서에서는 C 및 포인터에 대한 기본 지식이 있다고 가정합니다. 당신은 당신의 리눅스 시스템에 설치된 gcc 컴파일러가 필요합니다. GCC와 함께 IDE는 좋을 것입니다. 나는 많은 구성없이 신속하게 편집하고 단일 파일 프로그램을 실행할 수 있으므로 geany를 추천할 것입니다. 우분투에서 당신은 터미널에 설치 geany을 sudo apt-get 를 할 수 있습니다. 예제에 의한 Linux 소켓 프로그래밍은 소켓 수준 프로그래밍의 기본 사항에 대한 매우 기본적인 소개로 시작됩니다. 장이 진행됨에 따라 네트워크 주소 형성, TCP/IP 프로토콜 제품군 및 옵션, 서버 작성 및 보안 응용 프로그램 만들기와 같은 관련 개념이 소개됩니다.
또한 소켓 기본 사항, 도메인 및 주소, 주소 변환 함수, 소켓 유형 및 프로토콜, 인터넷 소켓, 유형 및 프로토콜, 소켓에 주소 바인딩, Datagram 지향 프로토콜 사용 등에 대해서도 알아봅니다. 불행히도 그것은 나와 함께 작동하지 않습니다. 어쩌면 당신은 조금 나를 도울 수 있습니다. 나는 가상 머신에 우분투를 설치했다. 노트북에 창문이 설치되어 있습니다. 나는 내 창에서 날짜와 시간을 얻고 우분투에 표시 할 수 있는지보고 싶었다. 나는 코드를 컴파일하고 오류가 없었지만 ./Socket-1을 작성했을 때 연결 실패라는 오류가 발생했습니다. 워렌 게이는 샘스의 베스트 셀러 저자 24 시간에 자신에게 리눅스 프로그래밍을 가르칩니다. 그는 매켄지 파이낸셜 코퍼레이션의 투자 관리 시스템 책임자입니다. 그는 1980년부터 전문적으로 프로그래밍을 해왔으며, 1986년부터 UNIX와 1994년부터 리눅스에서 프로그래밍을 하고 있습니다. 그는 ftp 백업 프로그램과 .wav 플레이어 프로그램을 포함하여 많은 인기있는 인터넷 기반 리눅스 패키지를 작성했습니다.
좋은 기사. 이 정보를 공유해 주셔서 감사합니다. 나는 리눅스 스레딩에 GeekStuff에서 리눅스 세계에서 새로운 `systemd`에 대해 듣고 싶습니다 pthread (posix 스레드) 라이브러리로 수행 할 수 있습니다.