python IP 端口 socket tcp 介绍
IP 端口 介绍
1、IP
IP地址是分配给网络设备上网使用的数字标签,它能够标识网络中唯一的一台设备
- windows环境可以使用 ipconfig 来查看自己的ip
- linux环境可以使用 ifconfig 来查看自己的ip
2、端口
端口是传输数据的通道,每个操作系统上都有 65535个 端口,通过对应的端口号把数据给到对应的应用程序
- 1-1023:为系统保留的端口,这些端口只有系统特定的服务可以使用
- 1024-65535:则是用户可以随意使用的端口
知道了IP,那么就可以通过端口号进行数据的传输
socket介绍
socket,简称 套接字,是程序之间通信一个工具,程序之间想要进行网络通信需要基于socket
知道了IP和端口,那么可以通过socket来进行网络的通信
TCP介绍
在知道了 IP 端口,然后通过socket进行数据的传输通信,那么数据传输也是不能随便发的,需要选择传输协议,保证程序之间按照指定的传输规则进行数据的通信
1、概念
TCP,简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议
2、通信步骤
- 第一步:创建连接
- 第二步:传输数据
- 第三步:关闭连接
3、特点
1)面向连接
通信双方建立好连接才能传输数据,并且都会为此连接分配必要资源用来记录连接的状态和信息,传输完成后,都必须断开此连接,释放系统资源
2)可靠传输
- TCP采用发送应答机制:通过TCP发送的每个报文段都必须得到接收方的应答才认为这个TCP报文段传送成功
- 超时重传:发送端发送一个报文之后就会启动定时器,如果指定时间内没有得到应答就会重新发送这个报文段
- 错误效验:TCP用一个效验和函数来效验数据是否有错误,在发送和接收时都要计算效验和
- 流量控制和阻塞管理:用来避免发送端发送过快而使得接收方来不及接收
相关文章:
python IP 端口 socket tcp 介绍
IP 端口 介绍 1、IP IP地址是分配给网络设备上网使用的数字标签,它能够标识网络中唯一的一台设备 windows环境可以使用 ipconfig 来查看自己的iplinux环境可以使用 ifconfig 来查看自己的ip 2、端口 端口是传输数据的通道,每个操作系统上都有 65535个…...
【动态规划】| 路径问题之最小路径和 力扣64
🎗️ 主页:小夜时雨 🎗️专栏:动态规划 🎗️如何活着,是我找寻的方向 目录 1. 题目解析2. 代码 1. 题目解析 题目链接: https://leetcode.cn/problems/minimum-path-sum/description/ 这道题目和之前一道…...
如何在vector中插入和删除元素?
在C的std::vector中插入和删除元素通常使用其成员函数来完成。以下是如何在std::vector中插入和删除元素的示例: 插入元素 在末尾插入元素:使用push_back函数。 cpp复制代码 #include <vector> int main() { std::vector<int> v; v.push_…...
独具韵味的移动端 UI 风格
独具韵味的移动端 UI 风格...
【SpringBoot】SpringBoot:构建实时聊天应用
文章目录 引言项目初始化添加依赖 配置WebSocket创建WebSocket配置类创建WebSocket处理器 创建前端页面创建聊天页面 测试与部署示例:编写单元测试 部署扩展功能用户身份验证消息持久化群组聊天 结论 引言 随着实时通信技术的快速发展,聊天应用在现代We…...
基于Matlab的车牌识别停车场出入库计时计费管理系统(含GUI界面)【W6】
简介: 在当今城市化进程加快的环境下,停车管理成为了一个日益重要和复杂的问题。城市中的停车资源有限,如何高效利用和管理这些资源,不仅关乎市民出行便利性,也涉及到城市交通拥堵、环境污染等诸多问题的解决。 传统的…...
大众点评js逆向过程(未完)
相关链接 1、控制流平坦化进行AST 解析 AST网址 2、JS进制转换(Function.prototype.call) 1、断点调试mtgsig参数 这里mtgsig已经被拼到url中 2、进入后mtgsig已经计算完, ir he(this[b(4326)], !1), 就是加密函数 