一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

socket 客戶端發(fā)消息到服務(wù)端

 賈朋亮博客 2011-08-05
客戶端:
 
     private void Form1_Load(object sender, EventArgs e)
        {
            //得到本機地址
            IPHostEntry ieh = Dns.GetHostEntry(Dns.GetHostName());
            txtIP.Text = ieh.AddressList[0].ToString();
        }
        private void btn_Send_Click(object sender, EventArgs e)
        {
            BeginSend();
        }
        //發(fā)送信息
        private void BeginSend()
        {
            string ip = txtIP.Text;
            string port = txtPort.Text;
            string msg = txtMsg.Text.Trim();
           
            Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            IPAddress serverIp = IPAddress.Parse(ip);
            int serverPort = Convert.ToInt32(port);
            IPEndPoint iep = new IPEndPoint(serverIp, serverPort);                       
            socket.Connect(iep);
            byte[] byteMessage;
            byteMessage = Encoding.ASCII.GetBytes(msg);
            socket.Send(byteMessage);
            socket.Shutdown(SocketShutdown.Both);
            socket.Close();           
        }       
 
 
 
 
 
服務(wù)端:
 
 
     private void btn_Listen_Click(object sender, EventArgs e)
        {
            try
            {
                mythread = new Thread(new ThreadStart(BeginListen));
                mythread.Start();
            }
            catch (System.Exception er)
            {
                MessageBox.Show(er.Message, "完成", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        //獲取本機IP地址
        public static IPAddress GetServerIP()
        {
            IPHostEntry ieh = Dns.GetHostEntry(Dns.GetHostName());
            return ieh.AddressList[0];
        }
        //監(jiān)聽
        private void BeginListen()
        {           
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                       
            IPAddress ServerIp = GetServerIP();
            IPEndPoint iep = new IPEndPoint(ServerIp, port);
            socket.Bind(iep);
            toolStripStatusLabel1.Text = iep.ToString() + "正在監(jiān)聽...";
            byte[] byteMessage = new byte[100];
            while (true)
            {
                try
                {
                    socket.Listen(5);
                    Socket newSocket = socket.Accept();
                    newSocket.Receive(byteMessage);
                    string sTime = DateTime.Now.ToShortTimeString();
                    string msg = sTime + "-" + "信息來自:";
                    msg += newSocket.RemoteEndPoint.ToString() +" "+ Encoding.Default.GetString(byteMessage).Trim(new char[] {'\0'});
                    richTextBox1.AppendText(msg + "\r\n");
                }
                catch (SocketException ex)
                {
                    toolStripStatusLabel1.Text += ex.ToString();
                }
            }           
        }
      

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕亚洲在线一区| 国产乱人伦精品一区二区三区四区| 加勒比系列一区二区在线观看| 免费福利午夜在线观看| 中文字幕日韩精品人一妻| 国产精品一区二区日韩新区| 国产精品久久香蕉国产线| 国产老女人性生活视频| 国产精品午夜性色视频| 日本精品免费在线观看| 高清欧美大片免费在线观看| 黄色国产自拍在线观看| 久久热在线免费视频精品| 欧美大黄片在线免费观看| 欧美又大又黄刺激视频| 国产精品激情在线观看| 亚洲第一香蕉视频在线| 国产精品超碰在线观看| 国产视频一区二区三区四区| 国产精品香蕉一级免费| 欧美熟妇一区二区在线| 人妻中文一区二区三区| 日韩高清一区二区三区四区 | 国内外免费在线激情视频| 少妇丰满a一区二区三区| 能在线看的视频你懂的| 91欧美日韩国产在线观看| 亚洲国产另类久久精品| 麻豆视传媒短视频免费观看| 欧美黑人暴力猛交精品| 成人午夜视频精品一区| 亚洲一区二区福利在线| 亚洲一区二区三区国产| 91一区国产中文字幕| 免费黄片视频美女一区| 99精品国产自在现线观看| 中文字幕日韩精品人一妻| 在线观看国产成人av天堂野外| 日韩一区中文免费视频| 丝袜破了有美女肉体免费观看 | 国产对白老熟女正在播放|