|
/*
Make sure you create your project with the Windows Sockets box checked
*/
CSocket m_Socket;
//Create socket
if(!m_Socket.Create()){
m_Output+="Couldn't create socket!\r\n";
UpdateData(FALSE);
return;
}
//Connect to socket
if(!m_Socket.Connect("kenobi.cs.byu.edu", 1337)){
m_Output+="Couldn't connect to host!\r\n";
UpdateData(FALSE);
return;
}
m_Output+="Connected to host kenobi.cs.byu.edu on port 1337\r\n";
UpdateData(FALSE);
//communication goes here
char* inbuffer=new char[800]; //size of input buffer
CString message;
//send request to server
m_Output+="Sending message to server: \r\n" +message +"\r\n";
UpdateData(FALSE);
m_Socket.Send(message,strlen(message),0);
//receive data from server
if(m_Socket.Receive(inbuffer,800,0)){ //800 is size of input buffer (an arbitrary number)
m_Output+="Received Server message:\r\n";
m_Output+=inbuffer;
m_Output+="\r\n";
UpdateData(FALSE);
}
|