110,536
社区成员
发帖
与我相关
我的任务
分享
//单一IP模式
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(IPAddress.Parse(pub.strRemote), Convert.ToInt32(pub.strPort));
NetworkStream ntwStream = tcpClient.GetStream();
if (ntwStream.CanWrite)
{
Byte[] bytSend = Encoding.UTF8.GetBytes(SendText.Text);
ntwStream.Write(bytSend, 0, bytSend.Length);
ClientText.Text += "Client sender > [" + DateTime.Now.ToString() + "]:" + SendText.Text + "\r\n";
}
else
{
MessageBox.Show("Cannot write data!");
ntwStream.Close();
tcpClient.Close();
return;
}
ntwStream.Close();
tcpClient.Close();
ntwStream.Close();
tcpClient.Close();
每次都close了,要用自然只能是再new一个
如楼上所述,设置一个全局的变量来保存tcpclient的实例