网络编程
主要内容:
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
浙公网安备 33010602011771号