TcpClient问题【网路编程】--急!!
TcpClient编写的客户端程序如果访问的远程主机不存在或端口没开的话出现短暂的没响应问题如何解决。我是菜鸟,请多多指点,在线等。源码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net.Sockets;
namespace Client_my_
{
public class Sender
{
public string Send(string[] aInput,int Port)
{
string stream = "";
//获得要发送的信息
for(int i=2; i<aInput.Length; i++)
{
stream += aInput[i] + " ";
}
try
{
TcpClient tcpc = new TcpClient(aInput[1], Port);
//在5656端口新建一个TcpClient对象
NetworkStream tcpStream = tcpc.GetStream();
StreamWriter reqStreamW = new StreamWriter(tcpStream);
reqStreamW.Write(stream);
reqStreamW.Flush();//发送信息
tcpStream.Close();
tcpc.Close();
return stream;
}
catch(Exception exc)
{
return exc.Message;
}
}
}
}
--------------------编程问答-------------------- 你如果使用Thread就不会出现主线程的暂时阻塞 --------------------编程问答-------------------- 那该如何实现呢?能不能为我提供一个样例呢?谢谢了~
补充:.NET技术 , C#