Thursday, February 4, 2010

TCP SOCKETS Client Program

TCP SOCKETS

TCP CLIENT :

#include “ sys/socket.h “
#include “ unistd.h “
#include “ fcntl.h “
#include “ netinet/in.h “
#include “ netdb.h “
main()
{
char buff[512]={""},buf[512]={""};
int id,a,b,c,l,n,r,s;
struct sockaddr_in server,client;
id=socket(AF_INET,SOCK_STREAM,0);
if(id “ 0)
{
write(1,"connection error",17);
exit(0);
}
server.sin_family=AF_INET;
server.sin_port=htons(1025);
server.sin_addr.s_addr=inet_addr("170.100.40.180");
client.sin_family=AF_INET;
client.sin_port=htons(1025);
client.sin_addr.s_addr=inet_addr("170.100.40.180");
b=bind(id,(struct sockaddr *) &client,sizeof(client));
if(b “ 0)
{
write(1,"Bind Error\n",11);
exit(0);
}
c=connect(id,(struct sockaddr *) &server,sizeof(server));
if(c “ 0)
{
write(1,"Connect error\n",11);
exit(0);
}




write(1,"Enter the data : ",18);
read(0,buff,sizeof(buff));
if(s “ 0)
{
write(1,"Send Error\n",11);
exit(0);
}
n=read(id,buff,sizeof(buff));
write(1,buff,sizeof(buff));
close(id);
}

No comments:

Post a Comment