Linux

unp.h 사용하기

GGoris 2015. 5. 6. 22:43
반응형

출처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



반응형