IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Java基础学习笔记 Chapter17 -> 正文阅读

[网络协议]Java基础学习笔记 Chapter17

Chapter17

端口

  1. 用于标识计算机上某个特定的网络程序。范围 0 ~ 65535 (2 个字节)。
  2. 0 ~ 1024 已经被占用,ssh 22,ftp 21,smtp 25,http 80。
  3. 常见网络程序端口号:
    • tomact 8080
    • mysql 3306
    • oracle 1521
    • sqlserver 1433

网络协议

在网络编程中数据的组织形式。Transmission Control Protocol / Internet Protocol

TCP

传输控制协议,进行通信的两个应用进程:客户端、服务端。 采用“三次握手”方式,是可靠的,但是传输完毕,需要释放已建立的连接,效率低。

UDP

User Datagram Protocol,用户数据协议,不需要建立连接,不可靠,但无需释放资源,速度快。每个数据包的大小限制在 64K 以内,不适合传输大量文件。

Socket

套接字开发网络应用程序,通信的两端都要有 Socket ,是两台机器间通信的端点。Socket 允许程序将网络连接当成一个流,数据在两个 Socket 间通过 IO 传输。一般主动发起通信的应用程序属于客户端,等待通信请求的为服务端。

TCP 编程

可靠的

UDP 编程

不可靠的

netstat -an 查看主机网络端口监听和网络连接的情况。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iYQOR4HH-1636265776357)(D:\Java\笔记\pictures\port.png)]

netstat -an | more 分页显示

TCP/IP 协议

网络层

ICMP 当发送端发送数据到接收端异常时,ICMP 向发送端发送一个异常信息,用于诊断网络的健康状况。

ARP 从分组数据包的 IP 地址解析出 MAC 地址的一种协议。

传输层

TCP UDP

应用层

会话层以上的分层,浏览器与服务端之间的通信使用的协议是 HTTP(HyperText Transfer Protocol),属 OSI 模型中的应用层。传输数据的主要格式是 HTML (HyperText Markup Language),属 OSI 模型中的表示层。

SMTP 电子邮件协议

FTP 文件传输,建立两个 TCP 连接,控制连接与数据连接。

SSH 与 TELNET 远程登录

SNMP 网络管理。使用 SNMP 管理的主机、路由器、网桥等称作 SNMP 代理(Agent)。

数据包

dataPacket

IP 数据包生成后,参考路由控制表决定接收此包的路由或主机,随后,该 IP 包将被发送给连接这些路由器或主机网络接口的驱动程序。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:59:31  更:2021-11-09 20:01:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:29:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码