网络编程

day11 网络编程

主要内容:

1.软件架构CS/BS

C/S结构:Client/Server结构 客户端和服务器的结构 例如:qq ,迅雷等软件.

C/S: 客户端(Client) 与 服务器(Server) 客户端:负责程序界面数据的显示 服务端:负责数据的处理和存储 【弊端:升级,重新下载客户端】

B/S结构:Browser/Server结构 浏览器和服务器结构 例如:谷歌,火狐

B/S: 浏览器(Browser) 与 服务器(Server) 浏览器:数据的渲染(数据的显示) 服务端:负责数据的处理和存储 【优点:数据可以实时更新】

2.网络通信三要素

1.IP地址网络上设备的唯一标识,指互联网协议地址,俗称IP

2.端口号网络中主机上的一个应用程序

用两个字节表示的整数,它的取值范围是0~65535,

我们一般取1024以上的端口号

3.通信协议网络上数据传输的规则

 

3.TCP通信

 

4.Socket套接字

5.ServerSocket

教学目标

a.能够辨别UDP和TCP协议特点

UDP: 面向无连接的不可靠的通信协议 TCP:面向有连接的可靠的通信协议

b.能够说出TCP协议下两个常用类名称

软件结构

 

网络编程:在一定协议下,实现两台计算机的通信的程序,就是实现网络中数据的交互

网络通信协议:计算机必须遵守这些规则

常用命令

查看本机IP地址,在控制台输入:

ipconfig

检查网络是连通,在控制台输出:

ping 空格 IP地址

ping 220.181.57.216

 

 

 

 

 

 

 

 

 

 

 

 

 

TCP通信程序

tcp通信能实现两台计算机之间的数据交换,通信的两端,要严格区分客户端和服务端.

两端通信的步骤:

1.服务端程序先开启,等待客户端连接'

2.客户端主动连接服务器端,连接成功才能通信.

Socket 类 客户端

ServerSocket类 服务端

网络编程 又称套接字编程 Socket

客户端与服务器交流需要流来完成.

那么流有谁提供?

客户端提供流

如果要做写的操作 客户端对象.getOutputStream

如果要做读的操作 客户端对象.gteInputStream

 

posted @ 2018-06-28 21:10  努力奔跑的路飞  阅读(120)  评论(0)    收藏  举报