我使用TCP连接在两个应用程序之间发送不同的消息。当您尝试将消息发送到另一个应用程序并且此应用程序未启动时,应用程序会抛出异常。有时需要10秒才能抛出异常。如何将这个时间减少到2-3秒?
这是发件人的代码:
TcpClient client = new TcpClient();
NetworkStream ns;
client.Connect(new IPEndPoint(IPAddress.Parse(ip_address), port));
string str;
StreamWriter sw = new StreamWriter(client.GetStream());
sw.AutoFlush = true;
sw.WriteLine(str);
client.Close();
这是接收者的代码:
TcpListener listner = new TcpListener(new IPEndPoint(IPAddress.Parse(local_ipAddress), port));
listner.Start();
TcpClient client = listner.AcceptTcpClient();
StreamReader sr = new StreamReader(client.GetStream());
string str = sr.ReadLine();
client.Close();