网络编程选项有哪些
时间:2014-5-10
System.Net和System.Net.Sockets命名空间提供了网络编程的几个选项.进行网络编程最简单的方式是使用WebClient类,使用这个类的方法,就可以从WEB服务器上获取文件,或者把文件传输给FTP服务器,但这个类的功能是有限的,在NET2.0中,只能通过HTTP和FTP协议使用它访问文件.
WebClient类利用了WebRequest和WebResponse类.这些类的功能比较多,但其用法也较复杂.
如果需要创建服务器,就不能使用WebClient或WebRequest,必须使用System.Net.Sockets命名空间中的TepListener类,Tcplistner类可以用于为TCP协议创建一个服务器,而TcpClient类用于编写客户应用程序.有了这些类,就不会被限制在HTTP和TCP协议上,而可以使用任意基于TCP协议.
如果要使用UDP协议,就应该使用UdpListener和UdpClient类来编写UDP服务器和客户程序.