什么是socket

个人成长 | 独立开发者 | 创业历程 | 赚钱思维
大家好,我是一名独立开发者。在这里跟大家分享独立开发日常,编程技巧。欢迎大家跟我交流软件开发的一切事情,更欢迎大家下载使用我们的APP。

1.1 定义

Socket(套接字)是计算机网络中进程间通信的一种机制,它提供了不同主机或同一主机上不同进程之间进行数据交换的端点。Socket本质上是一个编程接口(API),封装了TCP/IP协议栈的复杂实现,使开发者能便捷地实现网络通信。

1.2 核心作用

实现跨进程/跨主机的数据传输

提供可靠的字节流传输(TCP)或无连接的数据报传输(UDP)

支持多种网络协议(TCP、UDP、ICMP等)

允许应用程序通过端口号区分不同服务

1.3 主要类型

1.4 通信模型

Socket通信基于客户端-服务器(C/S)模型:

服务器:创建Socket → 绑定端口 → 监听连接 → 接受请求 → 数据交互

客户端:创建Socket → 连接服务器 → 数据交互

------------------ 华丽分割线 ------------------
创业举步维艰,感谢各位支持
欢迎大家阅读我的创业笔记,如果你觉得这篇写得不错的话,可以关注我的公众号: 成长创业笔记 第一时间查阅我们的文章!感谢大家的支持。
欢迎大家下载使用我们的安卓APP:
  • ● 松鼠驾考:驾考刷题APP,新版的驾考题目内容持续更新。
  • ● 松鼠天气:简洁的天气预报,日历工具
  • ● 加我微信:zstxinghui
成长创业笔记
程序员小张
我们的主营业务:承接网站建设、小程序开发、安卓APP开发、软著申请等。欢迎咨询!
扫一扫,加我微信
随机文章
开源啦!小木CMS内容管理系统
2024-09-11 16:06:20
vue3状态管理pinia踩过的坑
2025-03-14 10:48:58
从失业到一腔热血的开始创业再到一地鸡毛
2025-04-01 20:03:14
扎心真相:中年失业不可怕,可怕的是你穷到不敢创业,相反越穷越要创业
2026-04-04 11:32:34
当你创业之后发现打工和创业就是两种不一样活法
2026-04-14 14:36:06