#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#define SERVER_IP "127.0.0.1"
#define SERVER_PORT 8888
int main(int argc, char *argv[])
{
int sock;
struct sockaddr_in server;
char message[3], server_reply[2000];
int i =0;
while(i<5)
{
//create socket
sock = socket(AF_INET, SOCK_STREAM, 0);
server.sin_addr.s_addr = inet_addr(SERVER_IP);
server.sin_port = htons(SERVER_PORT);
server.sin_family = AF_INET;
//connect to server
connect(sock, (struct sockaddr *)&server, sizeof(server));
//recive
//int i = 0;
//while(i<=4)
//{
puts("please input a number:"); send
(sock
, message
, strlen(message
), 0);
recv(sock, server_reply, 2000, 0);
//puts("Recive Success.");
i++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KI2luY2x1ZGUgPGFycGEvaW5ldC5oPgoKI2RlZmluZSBTRVJWRVJfSVAgIjEyNy4wLjAuMSIKI2RlZmluZSBTRVJWRVJfUE9SVCA4ODg4CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdKQp7CiAgICBpbnQgc29jazsKICAgIHN0cnVjdCBzb2NrYWRkcl9pbiBzZXJ2ZXI7CiAgICBjaGFyIG1lc3NhZ2VbM10sIHNlcnZlcl9yZXBseVsyMDAwXTsKICAgIAogICAgaW50IGkgPTA7CiAgICB3aGlsZShpPDUpCiAgICB7CiAgICAvL2NyZWF0ZSBzb2NrZXQKICAgIHNvY2sgPSBzb2NrZXQoQUZfSU5FVCwgU09DS19TVFJFQU0sIDApOwogICAgCiAgICBzZXJ2ZXIuc2luX2FkZHIuc19hZGRyID0gaW5ldF9hZGRyKFNFUlZFUl9JUCk7CiAgICBzZXJ2ZXIuc2luX3BvcnQgPSBodG9ucyhTRVJWRVJfUE9SVCk7CiAgICBzZXJ2ZXIuc2luX2ZhbWlseSA9IEFGX0lORVQ7CgogICAgLy9jb25uZWN0IHRvIHNlcnZlcgogICAgY29ubmVjdChzb2NrLCAoc3RydWN0IHNvY2thZGRyICopJnNlcnZlciwgc2l6ZW9mKHNlcnZlcikpOwoKICAgIC8vcmVjaXZlCiAgICAvL2ludCBpID0gMDsKICAgIC8vd2hpbGUoaTw9NCkKICAgIC8vewogICAgICAgIHB1dHMoInBsZWFzZSBpbnB1dCBhIG51bWJlcjoiKTsgCiAgICAgICAgc2NhbmYoIiVzIiAsIG1lc3NhZ2UpOwogICAgICAgIHNlbmQoc29jaywgbWVzc2FnZSwgc3RybGVuKG1lc3NhZ2UpLCAwKTsKICAgICAgICBwdXRzKCJTZW5kIFN1Y2Nlc3MuIik7CgogICAgICAgIHJlY3Yoc29jaywgc2VydmVyX3JlcGx5LCAyMDAwLCAwKTsKICAgICAgICBwdXRzKHNlcnZlcl9yZXBseSk7CiAgICAgICAgLy9wdXRzKCJSZWNpdmUgU3VjY2Vzcy4iKTsKICAgICAgICBpKys7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=