连接客户端直接进入while循环

来源:4-11 本章练习:redis订阅发布基于pythonsocket

慕村5492868

2020-04-22

在已经连接客户端的情况,去运行客户端,运行完成后客户端提示连接成功,但立马又断开,最后进入finish, 客户端开始进入while循环里持续打印空比特。这可能是什么原因,造成的呢?代码已反复检查无误。

写回答

3回答

deweizhang

2020-04-22

一个是服务器 一个是客户端。服务器先要保证启动 。客户端才可以获取。你要确定是否发布了消息,然后socket服务器,客户端消费到了消息才行。另外 不贴出代码 ,只靠描述很难验证什么问题,只能根据情况猜测。你可以拉下来课程源码对照一下。肯定有不对的地方,程序是非常严谨的,有一点细微的不同都会造成不同的结果~

0
3
慕村5492868
我是windows,黑窗口执行redis-server --service-start,成功启动后会暴露一个6379的端口服务。如果本身开启着你可以先stop掉,在start.网上很多redis命令教程的。老师代码是没有问题的,但django版本,和python版本与课程不一致,会有后期的问题的。
2020-08-10
共3条回复

Elisha666

2020-08-10

我也是这样,请问具体怎样操作,我去服务里重启Redis还是不行

0
0

慕村5492868

提问者

2020-04-22

改正上面,服务端提示断开。

0
0

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程