#include #include #include #include #include void ping(int s, char *message) { char buf[8192]; strncpy(buf, message, sizeof(buf)); send(s, buf, strlen(buf), 0); recv(s, buf, 8192, 0); strtok(buf, "\n"); puts(buf); } int main() { int s; struct sockaddr_in6 addr; s = socket(AF_INET6, SOCK_STREAM, 0); addr.sin6_family = AF_INET6; addr.sin6_port = htons(5000); inet_pton(AF_INET6, "::1", &addr.sin6_addr); connect(s, (struct sockaddr *)&addr, sizeof(addr)); ping(s, "hoge\n"); ping(s, "fuga\n"); ping(s, "piyo\n"); close(s); return 0; }