自学内容网 自学内容网

手把手教你socket编程

目录

1,socket编程概念

2,TCP Socket 编程

下面是TCP 服务端程序 server.py

下面是TCP 客户端程序 client.py

3,应用消息格式

为什么要定义消息格式

示例1

示例2

4,支持多个 TCP 客户端


1,socket编程概念

现在的软件开发基本都需要 网络通讯 。

不管是传统计算机软件,还是手机软件,还是物联网嵌入系统软件,这些都要和其他网络系统进行通讯。

而当今网络世界 基本上 都是使用TCP/IP协议进行通讯的。

任何应用,比如 浏览网页、微信、支付宝、抖音 或者我们开发的 等等都是 通过TCP/IP协议进行通讯的。

TCP/IP 协议 就是一种传输 数据的 方案。

我们可以用 发快递 打比方。

在南京的小明 要寄一个 物品 给 在北京的小芳。

选择一个快递公司,就是选择了一种 传输物品的 规范。 因为不同的快递公司 传输物品的具体方案不同。

小明 作为一个 寄件人, 他 不需要知道 快递公司 传输物品的方案的 所有细节 。

他只要知道 如何把 物品 给快递公司上门的收件人,就行了。

小明 作为一个收件人, 他也 不需要知道 快递公司 传输物品的方案的所有细节。

他只要知道,如何从快递公司的收件人 收物品 就行了。

对应到 软件开发上,

收发信息的 程序进程 就像 发件人 和 收件人 ;

收发的 信息 就像 快递传输的 物品 ;

具体信息的传输路径(中间经过哪些路由器)和传输的方法(使用什么协议&#x


原文地址:https://blog.csdn.net/qq_53545309/article/details/140541401

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!