#include #include #include #include #include #include #include int main(int argc, char *argv[]) { struct sockaddr_in server; int sock; char buf[32]; int n; /* ソケットの作成 */ sock = socket(AF_INET, SOCK_STREAM, 0); /* 接続先指定用構造体の準備 */ server.sin_family = AF_INET; server.sin_port = htons(12345); /* 127.0.0.1はlocalhost */ #if 1 inet_pton(AF_INET, "127.0.0.1", &server.sin_addr.s_addr); #else inet_aton("127.0.0.1", &server.sin_addr); #endif /* サーバに接続 */ connect(sock, (struct sockaddr *)&server, sizeof(server)); /* サーバからデータを受信 */ memset(buf, 0, sizeof(buf)); n = read(sock, buf, sizeof(buf)); printf("%d, %s\n", n, buf); /* socketの終了 */ close(sock); return 0; }