请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

3回答

deweizhang 2020-04-22 18:29:10

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村5492868 #1
    还是感谢老师答疑,重启redis后好了。
    回复 有任何疑惑可以回复我~ 2020-04-23 09:47:49
  • 快乐的埃里克 回复 提问者 慕村5492868 #2
    我也遇到了同样的问题。请问您是如何重启redis的呢?谢谢
    回复 有任何疑惑可以回复我~ 2020-05-12 17:51:45
  • 提问者 慕村5492868 #3
    我是windows,黑窗口执行redis-server --service-start,成功启动后会暴露一个6379的端口服务。如果本身开启着你可以先stop掉,在start.网上很多redis命令教程的。老师代码是没有问题的,但django版本,和python版本与课程不一致,会有后期的问题的。
    回复 有任何疑惑可以回复我~ 2020-08-10 22:24:54
Elisha666 2020-08-10 22:13:15

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

0 回复 有任何疑惑可以回复我~
提问者 慕村5492868 2020-04-22 18:19:50

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信