当前位置: 首页 > news >正文

IP地址、端口、TCP介绍、socket介绍、程序中socket管理

1、IP地址:IP 地址就是 标识网络中设备的一个地址,好比现实生活中的家庭地址。IP 地址的作用是 标识网络中唯一的一台设备的,也就是说通过IP地址能够找到网络中某台设备。
2、端口:代表不同的进程,如下图:
在这里插入图片描述
3、socket:进程之间 网络数据的传输可以通过 socket 来完成,socket 就是进程间网络数据通信的工具
4、套接字socket的创建和IP\端口号没有关系,如下:

创建一个 TCP 套接字

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
4.1、TCP套接字的名字SOCK_STREAM。UDP套接字的名字SOCK_DGRAM,协议族:AF_INET;
5、做个比喻,套接字就像一个手机,主机名和端口号就像区号和号码。
当程序之间需要通信时,需要知道对端的主机名(IP)和端口号。
所以一个ip可以匹配好多的端口号;
有效的端口号范围为0~65535(小于1024的端口号预留给了系统)
6、程序中socket管理:
6.1、开hi初始化:netTCP_GetSocket的返回值是1,2,3,4…顺序增加的;创建TCP_SOCKET_CFG全局变量,里面对应保存套接字的信息
6.2、在socket回调函数中维护TCP_SOCKET_CFG全局变量,当网络链接成功,则保存当前socket对应的IP和端口;当网络断开之后初始化对应的socket

http://www.dtcms.com/a/192539.html

相关文章:

  • Golang 设计哲学
  • 用Python代码绘制动态3D爱心效果
  • AI日报 · 2025年5月15日|GPT-4.1 登陆 ChatGPT
  • 实验-时序电路设计2-存储器阵列(数字逻辑)
  • 光谱相机的图像预处理技术
  • MYSQL基本命令
  • 70、微服务保姆教程(十三)Docker容器详细讲义
  • 人体肢体渲染-一步几个脚印从头设计数字生命——仙盟创梦IDE
  • 工业操作系统核心技术揭秘
  • Web GIS可视化地图框架Leaflet、OpenLayers、Mapbox、Cesium、ArcGis for JavaScript
  • 从基础到实习项目:C++后端开发学习指南
  • 数据结构 -- 顺序查找和折半查找
  • python的宫崎骏动漫电影网站管理系统
  • 【论信息系统项目的合同管理】
  • OpenResty Manager 介绍与部署(Docker部署)
  • 20250515让飞凌的OK3588-C的核心板在Linux R4下适配以太网RTL8211F-CG为4线百兆时的接线图
  • 微服务如何实现服务的高并发
  • JAVA单元测试、反射
  • 数据结构 -- 树形查找(一)二叉排序树
  • 乡村地区无人机医药配送路径规划与优化仿真
  • 当服务器出现宕机情况该怎么办?
  • 【Vue】CSS3实现关键帧动画
  • [C++面试] lambda面试点
  • IOS CSS3 right transformX 动画卡顿 回弹
  • Flink 运维监控与指标采集实战(Prometheus + Grafana 全流程)
  • mac安装cast
  • 函数专题1
  • Kaamel隐私合规洞察:Temu在韩被罚事件分析
  • RPC框架源码分析学习(二)
  • 什么是路由器环回接口?