【Python】Server/Client 通信 服务端/客户端

1、效果

 

 

 

 

 

 

2、代码

2.1、服务端

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
@Time    :2022/1/27 10:15
@Author  :
@File    :server.py
@Version :1.0
@Function:
"""
import socket

# 创建一个socket
s = socket.socket()

# 服务器基本信息
host = socket.gethostname()
port = 8643

# socket绑定服务器
s.bind((host, port))

# 监听
s.listen(5)

while True:
    c, addr = s.accept()
    print("got connection from", addr)
    data = '连接成功'
    c.send(data.encode())
    print(f'服务端接收:{c.recv(1024).decode()}')
    c.close()
复制代码

 

2.2、客户端

复制代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
@Time    :2022/1/27 10:15
@Author  :
@File    :client.py
@Version :1.0
@Function:
"""
import socket

# 创建一个socket
s = socket.socket()

# 服务器基本信息
host = socket.gethostname() # 修改为服务器IP
port = 8643

# 连接服务器
s.connect((host, port))

# 接收服务器发送的消息
print(f'接收:{s.recv(1024).decode()}')

# 向服务器发送消息
s.send(bytes('客户端发送消息', encoding='utf-8'))
复制代码

 

posted @   淡怀  阅读(346)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
历史上的今天:
2021-01-27 【Charles】【完美解决】导入文件时报错 Import Failed | MalformedJson: Unterminated object at line 1 column xxx path $.log.entries[1].response.content.text

目录导航

点击右上角即可分享
微信分享提示