소켓 프로그래밍 소스 썸네일형 리스트형 [2009/05/27] 예제소스(endian_conv.c, endian_conv_win.c, inet_ntoa.c, inet_addr.c, bind_sock_win.c, bind_sock.c) /* endian_conv.c */ #include int main(int argc, char **argv) { short host_port_order = 0x1234; short net_port_order; long host_add_order = 0x12345678; long net_add_order; net_port_order = htons(host_port_order); net_add_order = htonl(host_add_order); printf(" Host ordered port : %x \n", host_port_order); printf(" Network ordered port : %x \n\n", net_port_order); printf(" Host ordered Address : %.. 더보기 [2009/05/26] 예제소스(make_socket_linux.c, make_socket_win.c) /* make_socket_linux.c */ #include #include #include #include void error_handling(char *message); int main(int argc, char **argv) { int tcp_socket; int udp_socket; /* 연결지향 TCP 소켓 생성 */ tcp_socket=socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); if(tcp_socket==-1) error_handling("socket() error"); /* 비 연결지향 UDP 소켓 생성 */ udp_socket=socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); if(udp_socket==-1) error_handl.. 더보기 이전 1 다음