unp.h 사용하기
출처1 : http://unpbook.com/
출처2 : http://mclab.hufs.ac.kr/wiki/HOWTO/UNP_Library
unp.h는
Unix Network Programming - W. Richard Stevens(kangcom.com 링크)
책에 나온 예제들이 사용하는 라이브러리로
유닉스 네트워크 관련 라이브러리를 한데 묶어 놓은것으로 보입니다...
0. Download
먼저 아래의 링크에서 소스코드의 압축 파일을 받아준뒤 압축을 풀어 줍니다.
http://unpbook.com/src.html 에서 download 하시거나
아래의 명령어를 통해 다운로드합니다.
$ wget http://www.unpbook.com/unpv13e.tar.gz
압축해제
$ tar -xvf unpv13e.tar.gz
config.guess 파일을
http://mclab.hufs.ac.kr/wiki/HOWTO/UNP_Library에서
제공되는 파일로 바꿔줍니다
$ cd unpv13e/
$ rm config.guess
$ wget ftp://mclab.hufs.ac.kr/config.guess
1. Install
$ ./configure
$ cd ./lib
$ vi unp.h // SERV_PORT 수정 (기본 9877)
$ make
2. 예제 테스트
$ pwd
/your/path/unpv13e
예제 디렉터리로 이동
$ cd ./intro
make를 이용한 빌드
$ make
서버 실행
$ sudo ./daytimetcpsrv &
클라이언트 실행
$ ./daytimetcpcli 127.0.0.1
Wed May 6 15:59:49 2015