TCP 传输控制协议(Transmission Control Protocol)
-
TCP 和 UDP 的区别是什么
简答:TCP 可靠、面向连接、相对 UDP 较慢;UDP 不可靠,不面向连接、相对 TCP 较快。搞定。 -
TCP 的三次握手指的是什么
简答:每次建立连接前,客户端和服务端之前都要先进行三次对话才开始正式传输内容,三次对话大概是这样的:- 客户端:我要连接你了,可以吗
- 服务端:嗯,我准备好了,连接我吧
- 客户端:那我连接你咯。
- 开始后面步骤
IP 网络协议(英语:Internet Protocol)

端口
想要访问一个设备(前提是使用的是 TCP 或 UDP 协议。HTTP 就使用了 TCP),只指定 IP 是不够的,还必须指定端口(Port)。
端口其实就是一个编号,并不是一种硬件。
一个端口对应一个服务。
- 要提供 HTTP 服务你最好使用 80 端口
- 要提供 HTTPS 服务你最好使用 443 端口
- 要提供 FTP 服务你最好使用 21 端口
- 0 到 1023 号端口对应的服务:维基百科
- 每个机器一共有 65535(2的16次方减1)个端口(这是协议规定的)。不过这些端口的使用由一些规定
- 0 到 1023(2的10次方减1)号端口是留给系统使用的,只有拥有了管理员权限后,才能使用这 1024 个端口。
- 其他端口可以给普通用户使用
- 如果一个端口正在提供服务,也就是被占用了,那么就不能再使用这个端口。除非先停掉正在占用这个端口的服务。
使用 HTTP 协议访问另一个 IP 时,必须同时提供 IP 和端口号,缺一不可。
网友评论