WINSOCK CONTROL - Client -Chat


Win32 Application

Client.cpp

#include ” stdio.h “
#include “ winsock.h “
void main()
{
WSADATA wsaData;
char buf1[256];
int iResult = WSAStartup(0x101,&wsaData);
SOCKET m_socket;
m_socket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(m_socket == -1)
{
printf("Error in Socket Creation\n");
closesocket(m_socket);
return;
}
else
{
printf("Socket Successfully Created\n");
}
sockaddr_in saddr;
saddr.sin_family = AF_INET;
saddr.sin_addr.S_un.S_addr = inet_addr("170.100.40.83");
saddr.sin_port = htons(8101);
printf("Initilised\n");
if(connect(m_socket,(SOCKADDR*)&saddr,sizeof(saddr)) == -1)
{
printf("Error in Connection\n");
WSACleanup();
return;
}
printf("Connected Successfully\n");
memset(buf1,0,256);
printf("Enter your Message\n");
scanf("%s",buf1);
while(1)
{
send(m_socket,buf1,256,0);
memset(buf1,0,256);
if(recv(m_socket,buf1,256,0) > 0)
{
printf("Message From Server\t%s\n",buf1);
printf("Enter ur Message");
scanf("%s",buf1);
}
}
closesocket(m_socket);
}



OUTPUT