【思博网络SPOTO】TCP/UDP协议并带入编程的实现!!
网络编程有三个要素,分别是IP地址、端口号和通信协议,这次主要讲TCP与UDP这两种通信协议,以及编程的实现。
IP地址 网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或二进制表示形式,十进制是一种比较常用的表示形式,如192.168.1.131,IPv6采用十六进制表示形式,一般不常用。
如何查看IP地址相关信息: 在Windows系统下,打开cmd,输入命令ipconfig,按回车即可查看。在Linux或Mac系统下,打开终端,使用ifconfig命令,按回车即可查看。
端口号 端口号是计算机中的应用程序的一个整数数字标号,用来区分不同的应用程序。 0 ~ 1024 为被系统使用或保留的端口号,0 ~ 65535为有效的端口号,也就是说我们要对一些程序定义端口号的时候,要选择1024 ~ 65535范围内的整数数字。 比如,以前学过的MySQL的端口号是3306,SQLServer的端口号是1433,查了一下Oracle的端口号是1521。 一定要把这些数据库对应的端口号,藏在深深的脑海里,以后在连接数据库的时候,会使用到端口号。
通信协议 说的通俗一点,通信协议就是网络通信中的规则,分为TCP协议和UDP协议两种。
第一种:TCP协议 英文名:Transmission Control Protocol 中文名:传输控制协议 协议说明:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 举例:打电话,需要双方都接通,才能进行对话
第二种:UDP协议 英文名:User Datagram Protocol 中文名:数据报协议 协议说明:UDP是一种面向无连接的传输层通信协议。 举例:发短信,不需要双方建立连接,But,数据报的大小应限制在64k以内 特点:效率高,数据传输不安全,容易丢包
三要素关系图与网络模型图01网络编程三要素关系图
【思博网络SPOTO】TCP/UDP协议详解!!
02 OSI参考模型与TCP/IP参考模型
【思博网络SPOTO】TCP/UDP协议详解!!
|| 备考不用慌,大佬带你飞 : 每三位IE,有两位来自思博 进入全国网络工程师交流群 ,请扫描下方二维码↓↓↓
群里有行业大咖、实战分享、技术交流、技术咨询、企业内推等机会
若群满,请添加老杨微信,邀你进群
【思博网络SPOTO】TCP/UDP协议详解!!
【推荐阅读】
|