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();//关闭客户端连接
}