void hostData(){//Send p1 y positionZeroMemory(buffer, 256);strcpy(buffer,(const char*)&p1.y_pos);send(connectSocket,buffer,strlen(buffer),0);delete [] buffer;////Recieve p2 y positionrecv(connectSocket,buffer,256,0);p2.y_pos = buffer;delete [] buffer;////Send p1 x positionZeroMemory(buffer, 256);strcpy(buffer,(const char*)&p1.x_pos);send(connectSocket,buffer,strlen(buffer),0);delete [] buffer;////Recieve p2 x positionrecv(connectSocket,buffer,256,0);p2.x_pos = buffer;delete [] buffer;//}void joinData(){//Recieve p1 y positionrecv(connectSocket,buffer,256,0);p2.y_pos = buffer;delete [] buffer;////Send p2 y positionZeroMemory(buffer, 256);strcpy(buffer,(const char*)&p1.y_pos);send(connectSocket,buffer,strlen(buffer),0);delete [] buffer;////Recieve p1 x positionrecv(connectSocket,buffer,256,0);p2.x_pos = buffer;delete [] buffer;////Send p2 x positionZeroMemory(buffer, 256);strcpy(buffer,(const char*)&p1.x_pos);send(connectSocket,buffer,strlen(buffer),0);delete [] buffer;//}
I am testing it right now, I havent even gotten it to compile. In my theory it should work, and I do not want to know if it will or wont, I learn by trying to fix it. What I would like to know is with this:
//Recieve p1 x positionrecv(connectSocket,buffer,256,0);p2.x_pos = buffer;delete [] buffer;//
I do not know how to convert the buffer back into an int to make it the p2.x_pos. That is my only problem at this moment.