public void Close()
{
client.Shutdown(SocketShutdown.Send);
client.Blocking = false;
var buff = new byte[1000];
while (client.Available > 0)
client.Receive(buff);
client.Close();
}