正在阅读:Visual C#.Net网络程序开发-Tcp篇(1)Visual C#.Net网络程序开发-Tcp篇(1)

2004-02-14 09:34 出处:PConline 作者:宋华/aspcool.com 责任编辑:zwg
到这里,你可能会感到困惑,客户端要和服务端创建连接,所指定的IP地址及通信端口号应该是远程服务器的呀!事实上的确如此,使用以上两种构造函数,你所实现的只是TcpClient实例对象与IP地址和Port端口的绑定,要完成连接,你还需要显式指定与远程主机的连接,这可以通过TcpClient类的Connect方法来实现, Connet方法使用指定的主机名和端口号将客户端连接到 远程主机: 1)、public void Connect(IPEndPoint); 使用指定的远程网络终结点将客户端连接到远程 TCP 主机。 public void Connect(IPAddress, int); 使用指定的 IP 地址和端口号将客户端连接到 TCP 主机。 public void Connect(string, int); 将客户端连接到指定主机上的指定端口。 需要指出的是,Connect方法的所有重载形式中的参数IPEndPoint网络终 结点、IPAddress以及表现为string的Dns主机名和int指出的Port端口均指的是远程服务器。 以下示例语句使用主机默认IP和Port端口号0与远程主机建立连接: TcpClient tcpClient = new TcpClient();//创建TcpClient对象实例 try{ tcpClient.Connect("www.contoso.com",11002);//建立连接 } catch (Exception e ){ Console.WriteLine(e.ToString()); } 3、public TcpClient(string, int);初始化 TcpClient 类的新实例并连接到指定主机上的指定端口。与前两个构造函数不一样,这个构造函数将自动建立连接,你不再需要额外调用Connect方法,其中string类型的参数表示远程主机的Dns名,如:www.tuha.net。 以下示例语句调用这一方法实现与指定主机名和端口号的主机相连: try{ TcpClient tcpClientB = new TcpClient("www.tuha.net", 4088); } catch (Exception e ) { Console.WriteLine(e.ToString()); }
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品