zoukankan      html  css  js  c++  java
  • python socket模块实现聊天程序(无GUI,因为是菜鸡学习时做的题)


    https://github.com/z472/Cwarehouse/tree/master/%E5%A5%97%E6%8E%A5%E5%AD%97%E5%AE%9E%E7%8E%B0%E5%BA%95%E5%B1%82%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1

    github中有这个客户端服务器全双工聊天小程序的代码,分为三个部分,客户端---tsTclnt3.py 客户端的子程序---tsTclnt3_thread.py 服务器---tsTserv3.py 。

    代码的运行不要在python IDLE shell中(它不能及时的显示收到的信息代码,即使是已经收到内容了,很奇怪),Windows的命令行和pycharm中都可以正常运行。

    关于命名是由于学习的书里写的名字,书名是《python核心编程(第三版)Weslty Chun著》,我是在做它里面第二章的习题,从半双工聊天到全双工聊天,再到多用户全双工。(前面的实现都让我改没了)

    在github网站账户里也有我当时遇到的问题的文档。

    程序的瑕疵:最大的问题是没有实现概念上的“多房间”,即使多用户之间可以自由的收发信息,但是我没理解什么算是“多房间”聊天室。再者就是没有实现我设想的在客户端之间直接通信,信息不经过服务器的想法。

    程序服务器好像是只支持5个连接,忘改的多些了。。。

    里面会更新一个使用文档。

  • 相关阅读:
    iperf简单说明
    计算后图像大小参数计算
    ipywidgets安装报错
    Cannot uninstall [pacakage]. It is a distutils installed project
    torch
    es-centos7安装注意细节
    jupyter 指定特定的环境
    未来方向
    深度学习过拟合处理
    归一化
  • 原文地址:https://www.cnblogs.com/s1mplelectronic/p/13709500.html
Copyright © 2011-2022 走看看