0% found this document useful (0 votes)
9 views

tcp client prgm

Uploaded by

ashna bs
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

tcp client prgm

Uploaded by

ashna bs
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

#include <stdio.

h>
#include <string.h>
#include <sys/socket.h>
#include <arpa/inet.h>
int main(void)
{
int socket_desc;
struct sockaddr_in server_addr;
char server_message[2000], client_message[2000];

// Create socket:
socket_desc = socket(AF_INET, SOCK_STREAM, 0);
printf("Socket created successfully\n");

// Set port and IP the same as server-side:


server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(2000);
server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");

// Send connection request to server:


connect(socket_desc, (struct sockaddr*)&server_addr, sizeof(server_addr));
printf("Connected with server successfully\n");

// Get input from the user:


printf("Enter message: ");
gets(client_message);

// Send the message to server:


send(socket_desc, client_message, strlen(client_message), 0);

//Receive the server's response:


recv(socket_desc, server_message, sizeof(server_message), 0);
printf("Server's response: %s\n",server_message);
// Close the socket:
close(socket_desc);
return 0;
}

You might also like