public void step(Object step)
{
byte[] sendstring = new ASCIIEncoding().GetBytes("step;");
byte[] sendobject = serializeObject(step);
byte[] sendbuffer = Combine(sendstring, sendobject);
if (firstplayer)
{
sendDone.Reset();
Send(clientsocket, sendbuffer);
sendDone.WaitOne();
}
else
{
sendDone.Reset();
Send(opponentsocket, sendbuffer);
sendDone.WaitOne();
}
}