欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Socket网络相关知识

程序员文章站 2022-04-24 22:17:08
...

Socket网络相关知识

①.又称”套接字”
②.网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 Socket
③.应用程序通常通过”套接字”向网络发出请求或者应答网络请求

端口号(用来定位程序),有效端口065535其中01024是被系统使用或者保留的端口.

常见协议 TCP 和 UDP 相当于通信的方式

  1. TCP (传输控制协议)
    建立链接,形成传输数据的通道
    在链接的过程中进行大数据传输(数据不受限制)
    通过三次握手完成连接
    三次握手是为了数据可以可靠,安全的传输
    必须建立连接,效率会低
    HTTP 请求每发送一个请求就完成一次连接

2 .UDP 协议(用户数据报协议) —>错过就没了
将数据即源和目的分装成数据包中,不需要建立连接

每个数据报的大小限制在64K 之内
因为无需连接.因此是不可靠协议
不需要建立连接,速度快

网络通信的要素

1.网络上的请求就是通过 Socket 来建立链接然后互相通信
2.IP地址(网络上主机设备的唯一标识)
3.HTTP  底层就是通过 Socket 建立连接通信管理,实现数据传输,他是一个 TCP 的传输协议(方式),是一个可靠,安全的协议!