当前位置: 首页 > 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

相关文章:

  • 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单元测试、反射
  • 数据结构 -- 树形查找(一)二叉排序树
  • 乡村地区无人机医药配送路径规划与优化仿真
  • 音乐节困于流量
  • 中拉互联网发展与合作论坛在西安开幕
  • 欠债七十万后,一个乡镇驿站站长的中年心事
  • 晋级四强!WTA1000罗马站:郑钦文2比0萨巴伦卡
  • 商务部就开展加强战略矿产出口全链条管控工作应询答记者问
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》