在C#中,我用TcpClient类 与远程的某个服务端口相连。
直接用TcpClient.Connect 方法进行建立连接,每次得到的本地端口都是变化的。 而我却想用本机地址的某个指定的客户端端口,建立该连接,不知道该如何做?请大家释教! 谢谢!(环境:windows 2003, vs2005)
直接用TcpClient.Connect 方法进行建立连接,每次得到的本地端口都是变化的。 而我却想用本机地址的某个指定的客户端端口,建立该连接,不知道该如何做?请大家释教! 谢谢!(环境:windows 2003, vs2005)
ipHost = Dns.Resolve ( textBox1.Text ) ;
string sHostName = ipHost.HostName ;
TcpClient tcpClient = new TcpClient(sHostName,8000);//对远程主机的8000端口提出TCP连接申请
你的方法可以与远程主机上的指定端口进行连接。但我想要的是用指定的本地端口与远程进行连接。请指教。
IPEndPoint iep = new IPEndPoint(IPAddress.Parse("192.168.1.6"), 8000);//指定客户端地址与端口
TcpClient newcon = new TcpClient(iep);
newcon.Connect("www.isp.net", 8000);