网络基础知识 1
2021/8/6 6:06:44
本文主要是介绍网络基础知识 1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
网络编程有三个要素,分别是IP地址、端口号和通信协议。
一、IP地址
网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或二进制表示形式,十进制是一种比较常用的表示形式,如192.168.1.131
,IPv6采用十六进制表示形式,一般不常用。
查看IP地址相关信息方法:在Windows系统下,打开cmd,输入命令ipconfig
,按回车即可查看。在Linux或Mac系统下,打开终端,使用ifconfig
命令,按回车即可查看。其中127 开头的都属于回环地址,在IPV4下的回环地址是 127.0.0.1
,在IPV6
下,表达为 ::1, 而
0.0.0.0
它表示本机上的所有IPV4地址。
二、端口号
端口号是计算机中的应用程序的一个整数数字标号,用来区分不同的应用程序。每个应用程序对应一个端口号,通过端口号,才能真正的访问到该服务,为了对端口进行区分,将每个端口进行了编号,这就是端口号。
0 ~ 1024 为被系统使用或保留的端口号,0 ~ 65535为有效的端口号,也就是说我们要对一些程序定义端口号的时候,要选择1024 ~ 65535范围内的整数数字。
比如 FTP,默认的端口号为21,SSH(安全登录)默认的端口号为22,MySQL的端口号是3306,SQLServer的端口号是1433,Oracle的端口号是1521等。
三、通信协议
说的通俗一点,通信协议就是网络通信中的规则,常见的TCP协议和UDP协议两种。
第一种:TCP协议
英文名:Transmission Control Protocol
中文名:传输控制协议
协议说明:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。
举例:打电话,需要双方都接通,才能进行对话
特点:效率低,数据传输比较安全
第二种:UDP协议
英文名:User Datagram Protocol
中文名:数据报协议
协议说明:UDP是一种面向无连接的传输层通信协议。
举例:发短信,不需要双方建立连接,But,数据报的大小应限制在64k以内
特点:效率高,数据传输不安全,容易丢包。
(OSI参考模型与TCP/IP参考模型)
这篇关于网络基础知识 1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南