Day11
CS: 客户端 服务器
BS : 浏览器 服务器
服务器:一台配置比较高的电脑+服务器软件
网络通信协议
通过计算机网络可以是多台计算机进行连接,位于同一网络的计算机在进行连接和通信时要遵守一定的原则。通信双方必须同时遵守协议,才能完成数据交换
TCP
传输控制协议/因特网互联协议
1.应用层
2.传输层
3.网络层
4.数据链路层、物理层
UDP
网络编程三要素
协议
IP地址
端口
互联网协议地址(IP)
用来给一个网络中的计算机设备做唯一的编号
IPv4:32位二进制数例如:192.168.65.100啊a,b,c,d由 0~255之间的十进制整数组成
IPv6:解决了网络地址资源数量不够用的问题
常用命令:
cmd+ ipconfig
检查网络是否联通:
cmd ping+空格+ IP地址
特殊的IP地址:
本机IP地址:127.0.0.1、localhost
端口号:
当我们代开网络软件,操作系统会为其分配一个随机的端口号
端口号由两个字节组成,取值范围在0~65535之间
使用ip地址加端口号,就可以保证数据准确无误的发送到对方的计算机指定软件上了
注意:
1.1024之前的端口号我们不能使用,已经被系统非配给已知的网络软件了
2.网络软件的端口号不能重复
常用端口号:
1. 80端口 网络端口 www.baidu.com:80
2.数据库 mysql:3306 oracl:1512
3.Tomcat:8080
TCP通信:
面向连接的通讯,客户端和服务器必须经过3次握手,建立逻辑连接,才能通信,比较安全
通信步骤:
1.服务器端先启动
2.服务器端不会主动请求客户端。必须客户端请求服务器端
3.客户端和服务器端建立一个逻辑连接
这个链接包含一个对象,这个对象就是IO 对象
4.客户端和服务器端就可以使用IO对象进行通信
5.通信的数据不仅仅是字符,所以IO对象时字节流对象
网络编程
在一定的协议下,实现两台计算机的通信的程序
Socket 和 SeverSocket
1.客户端:Socket
2.服务器:SeverSocket
|
|