用Python搭建非常简易的TCP客户端和服务器

以下属于Python Socket网络编程的基础,单纯为了测试学习

TCP客户端搭建

# 搭建TCP客户端
import socket
​
# 获取socket对象
s = socket.socket()
# 连接TCP服务器
s.connect(("127.0.0.1", 6666)) # 这里是连接本地的6666端口,下面搭建的TCP服务器就是在这个端口
​
content = "今天过得还好吗?"
s.send(content.encode()) # 发送编码后的内容
​
recive_content = s.recv(1024).decode() # 接收服务器发回的响应
print(recive_content)
# 关闭连接
s.close()

只要运行就会将内容发送至服务器

TCP服务端搭建

# 搭建TCP服务器
import socket
​
# 获取Socket对象
s = socket.socket()
s.bind(("127.0.0.1", 6666)) # 绑定端口
s.listen() # 开始监听
chanel, client = s.accept() # 返回通道和客户端信息
while True:
    recive_content = chanel.recv(1024).decode() # 通道获取内容(1024是缓冲区大小,意味着接收到数据的最大长度),并进行解码,这就是里面的内容
    print(recive_content)
    response_content = recive_content.replace("吗?", "!") # 服务器响应内容
    chanel.send(response_content.encode()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值