C
-
C_TCP/Ip_HeaderC 2017. 12. 25. 01:44
#ifndef __TCPIP_LIB_H__#define __TCPIP_LIB_H__ #include #include /* tcp client가 tcp 서버로 접속합니다. */int TCPIPconnect(const char *addr, int port); /* tcp server socket을 생성후 bind합니다. */int TCPIPserver(int port); /* tcp client 접속을 accept하여 새로운 socket을 생성합니다. */int TCPIPaccept(int server_fd, struct sockaddr_in *client); /* 접속된 socket으로 데이터를 전송합니다. */ssize_t TCPIPsend(int sockfd, const void *buf, size_t..
-
Tcp/Ip_Lib_CC 2017. 12. 17. 20:44
#include #include #include #include #include #include #include #include /** 주소 정보가 IP address인지 domain명인지를 판단하기 위한 함수* IP address이면 1 그렇지 않으면 0을 return 함*/static int is_ipaddr(const char *addr){ while(*addr) { if(('0' h_length); } if((sock = socket(AF_INET, SOCK_STREAM, 0)) == -1) { return -1; } if(connect(sock, (struct sockaddr *)&server_addr, sizeof(struct sockaddr_in)) == -1) { close(sock); r..