Course Info
Policies
Schedule
Homework
Labs
Exams
Lectures

TA Office hours

Gallery

/* 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);
}