news 2026/5/17 3:53:14

认识Python网络套接字编程客户端代码实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
认识Python网络套接字编程客户端代码实现

客户端代码实现:

from socket import * clientSocket=socket(AF_INET,SOCK_STREAM) #创建套接字对象 clientSocket.connect(("127.0.0.1",6666)) #向服务器发起连接请求 try: print("等待外卖骑手送餐...") recv_data=clientSocket.recv(1024) #接受服务器传来的消息 print(str(recv_data,encoding='utf-8')) #输出到控制台 clientSocket.close() #关闭套接字对象 except IOError: clientSocket.close()et.close()

socket 的 send 函数用来发送 TCP 数据,但是请注意它只允许传 byte 类型的数据,如果我们想要传递 str 类型的数据,就要用 bytes 函数强制转换为 byte 类型,然后接收方接受到字节流数据,再用 str 函数转换为 str 类型,就可以实现正常的收发消息了。

其实这个一点儿也不难理解,这就像我们平常喝水,杯子是必不可少的,它只是一个装水的容器,但是缺了它万万不可,没有杯子水就流的遍地都是,这还怎么喝呢?在计算机通信当中,你可以把 socket 类比为一个容器,要传输的数据必须装载在它身上传输。

在同一个目录下分别创建服务端代码(server.py)和客户端代码(client.py),并运行程序(注意要先运行服务端代码,顺序千万别搞错了),查看控制台,运行截图如下:

这样模拟点餐的效果就做好了。

但是在实际通信过程当中,有可能会发生“丢包”的情况:对方没有成功接受到发送方传过来的消息。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/17 3:53:13

一文读懂:原始套接字的前世今生

原始套接字 该套接字允许对较低层协议(如 IP 或 ICMP)进行直接访问,常用于网络协议分析,检验新的网络协议实现,也可用于测试新配置或安装的网络设备。 这类套接字可用来接受 ICMP 报文并解析出相应字段。 ICMP 是 &q…

作者头像 李华
网站建设 2026/5/17 3:46:40

Arm CCI缓存一致性互联组件原理与应用解析

1. Arm CCI系列互联组件概述在现代SoC设计中,多核处理器协同工作时面临的核心挑战之一是如何高效维护缓存一致性。Arm Cache Coherent Interconnect(CCI)系列组件正是为解决这一难题而设计的硬件基础设施。作为系统级缓存一致性控制器&#x…

作者头像 李华
网站建设 2026/5/17 3:44:30

Takeoff Community:开源大模型推理引擎部署与优化实战

1. 项目概述:一个让大模型推理“起飞”的开源引擎最近在折腾大语言模型本地部署的朋友,估计都绕不开一个核心痛点:推理速度慢、资源占用高、部署流程繁琐。无论是想用 Llama 3 做个本地知识库,还是想跑通一个 7B 参数的模型试试效…

作者头像 李华
网站建设 2026/5/17 3:44:18

专业级工作流引擎设计:从DSL到分布式架构的深度解析

1. 项目概述:一个为专业开发者打造的现代化工作流引擎最近在GitHub上看到一个名为“pro-workflow”的项目,作者是rohitg00。这个标题本身就很有意思,它没有直接叫“workflow”,而是加了一个“pro”的前缀。这立刻让我想到&#xf…

作者头像 李华
网站建设 2026/5/17 3:44:15

AI 术语通俗词典:logits

logits 是机器学习、深度学习、分类模型和人工智能中非常常见的一个术语。它通常用来描述:模型在经过 Sigmoid 或 Softmax 之前输出的原始分数。换句话说,logits 是在回答:模型还没有把结果转换成概率之前,对每个类别给出的原始判…

作者头像 李华
网站建设 2026/5/17 3:40:11

基于MCP协议的开发者提示词管理工具:Devora Prompt Assistant 详解

1. 项目概述:一个专为开发者设计的提示词管理利器最近在折腾AI编程助手的时候,发现了一个挺有意思的开源项目:Devora-AS/devora-prompt-assistant-mcp。乍一看这个标题,可能有点绕,但拆解一下就很清晰了。“Devora-AS”…

作者头像 李华