================================ Outline ====================================
Server/Client socket 프로그램 만들기
----------------------------------------------------------------------------
예약된 PORT 번호는 1 - 1,024이며 system에서 사용한다.
//가장 흔히 사용하는 web의 PORT #는 80이다.
일반적으로는 995까지는 시스템에서 사용한다. bind함수를 사용하여 socket정보를 엮을 때 1024내에 번호를 설정하면 오류가 난다.
사용 가능한 PORT 번호는 0 - 65,535까지이다.
make 명령어를 사용하여 컴파일이 가능하도록 만들어 보자.
vi편집기 기본 세팅문서로 들어간다.
# vi /home/newind2000/.vimrc
vi편집기의 기본세팅에 스페이스가 입력되는 설정을 주석처리 해주자. 주석처리는 “ 로 해준다.
vi makefile을 입력하여 makefile을 만든다.
아래와 같이 편집한다.
//골뱅이(@)가 없으면 명령어인 echo test가 같이 출력 됨으로 골뱅이 표시를 넣어준다.
make를 치면 아래와 같이 출력된다.
이것을 적용하여,
server : server.c smartsock.h
gcc -lm -o server server.c
다음과 같이 명령어를 넣어주면 ‘make'만 쳐도 컴파일이 된다.
! 명령어(위에서는 ‘gcc') 이전에는 TAB키를 사용하여 띄워주어야 함을 명심하자.
/*** 소스 ***/
#include "smartsock.h" |
#ifndef __SMART_SOCKET_H__ |
'Busan IT > 공장내 Network' 카테고리의 다른 글
Echo Server/Client (0) | 2015.07.15 |
---|---|
Echo Server, Echo Client(진행 중) (0) | 2015.07.14 |
소켓 연결 (0) | 2015.07.07 |
네트워크 연결 (0) | 2015.07.06 |
프로토콜 계층구조 (0) | 2015.05.22 |