实现TcpIp简单传送

 private void timer1_Tick(object sender, EventArgs e)
        {     
               IPAddress ipstr = IPAddress.Parse("192.168.0.106");
               TcpListener  serverListener = new TcpListener(ipstr,13);//创建TcpListener对象实例
               serverListener.Start(); //启动侦听    
               TcpClient  tcpClient = serverListener.AcceptTcpClient();//创建客户端连接对象
               NetworkStream netStream = tcpClient.GetStream();//得到网络流
               StreamReader sr = new StreamReader(netStream);//流读写器  
                string received = "";
                received = sr.ReadLine();//读流中一行
                this.label1.Text = "接收了" + received;
                if (received != "")
                {
                    timer1.Enabled = false;
                }
                sr.Close();
                netStream.Close();
                tcpClient.Close();
                serverListener.Stop();
        }


        public void SendMeg(string msg)//发送信息
        {
            // int port = Int32.Parse(13);//远程主机端口
            TcpClient tcpClient = new TcpClient("192.168.0.106", 13);//创建TcpClient对象实例 }      
            string strDateLine = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString();//得到发送时客户端时间
            NetworkStream netStream = tcpClient.GetStream();//得到网络流
            StreamWriter sw = new StreamWriter(netStream);//创建TextWriter,向流中写字符
            string words = msg;//待发送的话
            string content = strDateLine + words;//待发送内容
            sw.Write(content);//写入流
            sw.Close();//关闭流写入器
            netStream.Close();//关闭网络流
            tcpClient.Close();//关闭客户端连接 
        } 

你可能感兴趣的:(timer,String,网络,object)