#include <sys/unp.h>
//#include <sys/socket.h> //내가 추가한것임.
int
main(int argc, char **argv)
{
int sockfd, n;
char recvline[MAXLINE+1];
struct sockaddr_in servaddr;
if (argc != 2)
err_quit("usage: [Filename] <IPaddress>");
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
err_sys("socket error");
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(13); /* daytime server */
if (inet_pton(AF_INET, argv[1], &servaddr.sin_addr) <= 0)
err_quit("inet_pton error for %s", argv[1]);
if (connect(sockfd, (SA *) &servaddr, sizeof(servaddr)) < 0)
err_sys("connect error");
while ((n = read(sockfd, recvline, MAXLINE)) > 0){
recvline[n] = 0; /* null terminate */
if (fputs(recvline, stdout) == EOF)
err_sys("fputs error");
}
if (n < 0)
err_sys("read error");
exit(0);
}
위의 소스는 "UNIX network programing"이란 책에서 처음 나오는 소스입니다.
제가 물어보고 싶은것은요.
리눅스에서 컴파일을 시도했는데..
unp.h <= 헤더 파일이 없다는 것입니다.
저 헤더파일은 유닉스에만 잇는건가요?
당췌 알수가 없다네 ㅜ.ㅜ
알려주세용.~--윽~ 똥발바따~ ㅜ.ㅜ