什么是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开发、软著申请等。欢迎咨询!
扫一扫,加我微信
随机文章
从打工到创业,这一路还是非常的坎坷
2024-08-24 19:19:01
如果还有想法那就坚持下去
2024-11-11 10:28:06
探索自己人生的下半场,未来的路自己走
2025-11-04 09:56:45
干货满满往往就是创业踩坑的时候,看到机会的同时也要看到坑
2026-02-09 15:09:47
坚持这8件小事一个月,你的认知和赚钱能力会彻底觉醒
2026-04-14 15:19:02