private void SendButton_Click(object sender, RoutedEventArgs e)
        {
            ConnectProcess process = new ConnectProcess(this);
            Sockets socket = new Sockets("google.com", 80);

            process.StartClient(socket);
        }
        /// <summary>
        /// メッセージの送受信の開始
        /// </summary>
        /// <param name="socket">接続するソケット情報を格納したクラス</param>
        public void StartClient(Sockets socket)
        {
            try
            {
                IPHostEntry ipHostInfo = Dns.GetHostEntry(socket.serverName);
                IPAddress ipAddress = ipHostInfo.AddressList[0];
                IPEndPoint remoteEP = new IPEndPoint(ipAddress, socket.portNum);

                Connect(remoteEP, socket.client);
                connectDone.WaitOne();

                string reqMessage = string.Format("GET / HTTP/1.1\r\n Host: {0} \r\n Connection: Close\r\n\r\n", socket.serverName);

                Send(socket.client, reqMessage);
                sendDone.WaitOne();

                Receive(socket.client);
                receiveDone.WaitOne();

                socket.client.Shutdown(SocketShutdown.Both);
                socket.client.Close();
            }
            catch (Exception)
            {
            }
        }