天天看点

简单的云概念、客户端、Soket协议、Soket通信

1、云(服务器):成千上万台服务器为组成的服务器集群,对外进行服务。

2、客户端:计算的能力就少了,不要求配置很高称为:端。

3、Socket编程模型:CS结构:服务器   <---   soket,URL,HTTPClient     --->客户端

     客户端:指定服务器的IP地址,端口号(50000以上)android,iphone,window phone(计算能力有限,处理信息能力有限)

     服务端:ServerSocket。监听端口。

     Socket发送接收的数据都是原始数据。(1)、我们自己解析原始数据。(2)、让上层协议来解析。(HTTP:WEB,让浏览器来解析,利用)

     很多服务器:都是使用HTTP协议:地图服务器,天气服务器。

     http请求:等待服务的HTTP的请求结果(响应)。

     网络通信问题:(1)、联网:Soket,URL,HTTPClient

                         (2)、安全性问题

4、Soket是协议吗?

     Soket不是一个协议。它只是把操作TCP/IP协议的一些工作封装起来的一个包。(类包:C、C++、库;帮助我们来使用TCP/UDP协议。IP协议)

TCP/IP协议

UDP协议

HTTP协议

FTP协议

5、Soket通信

客户端:socket 客户端接受服务器的信息:InputStream

                      客户端发送给服务器信息:OutputStream

服务器:ServerSocket  服务器接受客户端的信息:InputStream

                                 服务器发送给客户端信息:OutputStream

6、android开发HTTP协议的程序:HTTP协议主要用来访问WEB页面。

    java.net.*包里面的接口:UrlConnection

                                      HttpUrlConnection

    HttpUrlConnection请求web服务器,得到一个响应

    WEB服务器的响应,web页面(HTML)页面

apache:

HTTPClient

HTTP协议获取数据:

   Get:

   Post:

7、HTTP协议:(重要)

永远是先(1)、客户端 ---请求---》服务器

            (2)、客户端 《--请求---服务器

以下不可能出现:(1)客户端《---请求--服务器

                       (2)客户端---响应--》服务器

8、URI集合:包括了URL,URN

     URI表示资源的名称标识。

     URI:http://www.google.com.hk/ig/xxx.png

     URI:说明的是这个资源在哪里?集体的地点

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

     URL:Uniform Resource Locator   统一资源定位符

     URN:Uniform Resource Name     统一资源名称