public static void SocketSend(MessageSendRecieve msg, string ip)
        {
            IPAddress  ipAddr     = IPAddress.Parse(ip);
            IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, portDispatcherServer);
            Socket     sender     = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            try
            {
                sender.Connect(ipEndPoint);

                SendMsg <MessageSendRecieve>(sender, msg);


                Byte[] buf = BinFormatter.ToBytes(false);
                sender.Receive(buf);
                if (BinFormatter.FromBytes <bool>(buf))
                {
                    Console.WriteLine("Server connected");
                }
                else
                {
                    Console.WriteLine("Server denied");
                }

                sender.Shutdown(SocketShutdown.Both);
                sender.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }