码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程基础

时间:2018-04-24 13:59:26      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:网络编程   做了   编程   中标   strong   封装   smis   机制   获得   

网络相关技术

  先介绍网络编程基础和一些命名空间,然后创建几个简单的网络应用程序

URI/URL和URN

  1.URI:Uniform Resource Identifier,统一资源标识符;

  2.URL:Uniform Resource Locator,统一资源定位符;

  3.URN:uniform Resource Name,统一资源名称;

URL与URN是有交集的 它们还是URI的子集;

关于URL

  URL是URI的一种,不仅标识了WEB资源,还指定了操作或这获取方式,同时指出了主要访问机制和网络位置。

关于URN

  URN是URI的一种,用特定命名空间的名字标识资源,使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。

这是一个虚拟的例子:

  http://51zxw.net/posts/hello.html#walker

其中httpl://是URL  51zxw.net/posts/hello.html#walker是URN

 

 

套接字(Sockets )

  TCP/IP:Transmission Control Protocol/internet Protocol,传输控制协议/因特网互联协议,有名网络通讯协议

 

.Net Framework 函数库中封装了关于网络方面的类,通过这个类,用户可以轻松地对网络进行操作。

 

System.Net  命名空间为当前网络上使用的多种协议提供了简单的编程接口,它对System.Net.Sockets中的基础网络通信类库做了一些封装,使得对某些特定应用的编程变得更为简单。

 

Web Request 和Webresponse类形成了所谓的可插接式协议的基础,可揷接式协议是网络服务的一种实现,可使用户能够开发出使用internet资源的应用程序,而不必考虑各种不同协议的具体细节。

 

WebRequest类用于向服务端发送请求,它的URI中标识了通信时所使用的协议(如HTTP、FTP),WebRequest

类的Create方法可以创建一个新的WebRequest实例,格式如下

  Webrequest wr=new WebRequest.Create(“http://www.baidu.com”);初始化Webrequest

此外,WebRequest类还有很多属性和方法,其中大部分属性和方法都是用于注册一个新的WebRequest类

 

WebResponse类也封装了网络协议的细节,主要用于接收网络服务器的响应,WebResponse的创建要通过WebRequest.GetResponse方法获得WebResponse对象。

 

网络编程基础

标签:网络编程   做了   编程   中标   strong   封装   smis   机制   获得   

原文地址:https://www.cnblogs.com/xiaowie/p/8928999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!