Java网络

一 网络编程

1.什么是网络编程

计算机跟计算机之间通过网络进行数据传输

2.常见的软件架构有那些

CS(客户端-服务器)/BS(浏览器-服务器)

3.通信的软件架构CS/BS各有什么区别和优缺点

CS: 客户端服务端模式需要开发客户端

BS: 浏览器服务器端模式不需要开发客户端

CS: 适合定制专业化的办公类软件

BS: 适合一地哦那个互联网应用,可以在任何地方随时访问的系统

网络编程三要素

IP,  端口号,  协议

IP

设备在网络中的地址,是唯一的标识

IPV4有什么特点

目前的主流方案

最多只有2^32个ip,目前已经使用完

IPV6有什么特点

为了解决IPV4不够用而出现的

最多有2^128个ip

现在如何解决IPV4不够的问题

利用局域网IP解决IP不够的问题

特殊的IP是什么

127.0.0.1: 是回送地址,也称为本地回环地址,也称本地IP,永远智慧寻找当前所在本机

常见的两个cmd命令

ipconfig: 查看本地IP

ping: 检查网络是否连通

端口号

应用程序在设备中唯一的标识

端口号: 由两个字节标识的整数,取值范围0~65535

        其中0~1023之间的端口号用于一些知名的网络服务或者应用

:一个端口号只能被一个应用程序使用

协议

计算机网络中连接和通信的规则被称为网络通信协议

UDP协议

用户数据报协议(User Datagram Protocol)

UDP是面向无连接通信协议

特点: 速度快,有大小限制(一次最多发送64K),数据不安全,易丢失数据

TCP协议

传输控制协议(Transmission Control Protocol)

TCP协议是面向连接的通信协议

速度慢,没有大小限制,数据安全

UDP的三种通信方式

单播

组播:   组播地址:  224.0.0.0~239.255.255.255

                其中224.0.0.0~224.0.0.255为预留的组播地址

广播:  广播地址: 255.255.255.255

TCP通信协议(三次握手)

确保连接建立

       ① 客户端向服务器发出连接请求,等待服务器确认

       ② 服务器向客户端返回一个响应,告诉客户端收到了请求

       ③ 客户端向服务器端再次发送确认信息,连接建立

TCP通信程序(四次挥手)

确保连接断开,且数据处理完毕

        ① 客户端向服务器发出取消连接请求

        ② 服务器向客户端返回一个响应,表示收得到客户端取消请求

        ③ 服务器向客户端发出确认取消信息

        ④ 客户端再次发送确认信息,连接取消

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值