#include #include #include #include #include #include #include #include #include #include #include int main() { sockaddr_in addr; addr.sin_family = AF_INET; addr.sin_addr.s_addr = inet_addr("127.0.0.1"); addr.sin_port = htons(6666); int sock = socket(AF_INET, SOCK_STREAM, 0); if (0 != connect(sock, (sockaddr*)(&addr), sizeof(addr))) { printf("failed to connect\n"); return -1; } char buff[2] = {'a', 'b'}; for (int i = 0; i < 10000000; i++) { int n = send(sock, buff, sizeof(buff), 0); if (n == -1) { printf("failed!\n"); break; } if (n < sizeof(buff)) { printf("less data sent: %d\n", n); } } return 0; }