private void receiveCompleted(IAsyncResult ar)
{
recieveDone.Set();
StateObject state = (StateObject)ar.AsyncState;
Socket handler = state.workSocket;
int bytesRead = handler.EndReceive(ar);
if (bytesRead > 0)
{
String recieveddata = System.Text.Encoding.UTF8.GetString(state.buffer).Replace("\0", "");
String[] datas;
if (recieveddata.Contains("getlobby"))
{
datas = recieveddata.Split(';');
String gametype = datas[1];
handler.Send(new ASCIIEncoding().GetBytes(lobby.getClientsInfo(gametype)));
}
}
}