Secret-Chat:Secret-Chat是一个简单的Python聊天室,通过套接字编程和HTTPS级加密实现

  • b9_453111
    了解作者
  • 82.2KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-04 04:53
    上传日期
秘密聊天 “这是一次私人谈话。” 秘密聊天可让您以绝对私密和安全的方式与重要朋友聊天。 要求 Python 3.6 Python软件包:tkinter,线程,套接字,队列,时间,选择,pyaes 设置 在命令行python server.py键入以启动服务器进程。 在命令行python client.py键入以创建一个新客户端。 在空白处输入您的用户名,然后单击“登录”。 然后,您可以与连接到同一服务器的所有人聊天。 用法 如果要与在线某人聊天,请在名称列表中单击其姓名,然后在聊天窗口中键入单词。 要发送文字,您可以点击键盘上的“ Enter”按钮,也可以单击聊天窗口中的“ send”按钮。 如果要广播消息,请单击“全部”。 要退出该应用程序,只需单击“退出”。 注意 服务器和客户端之间的所有数据均根据HTTPS使用的TLS / SSL协议进行了强大的加密。 第三者永远不会
Secret-Chat-master.zip
  • Secret-Chat-master
  • server.py
    9.1KB
  • img
  • apache2.svg
    753B
  • HTTPS.png
    73KB
  • gui.py
    8.7KB
  • client.py
    6.9KB
  • LICENSE
    558B
  • myprotocol.py
    1.4KB
  • .circleci
  • config.yml
    1.5KB
  • README.md
    1.4KB
内容介绍
# Secret Chat [![GitHub license](./img/apache2.svg)]() *"This is a private conversation."* Secret Chat allows you to chat with your important ones in an absolute private and secure manner. Requirements ------ Python 3.6 Python packages: tkinter, threading, socket, queue, time, select, pyaes Setup ------ 1. type in the command line `python server.py` to start the server process. 2. type in the command line `python client.py` to create a new client. 3. Enter your user name in the blanck and click "login". 4. Then you can chat with everyone connecting to the same server. Usage ------ 1. If you want to chat with someone online, click his/her name inside the name list and type words in the chat window. 2. To send words, you can either hit the "Enter" buttom of your keyboard or click the "send" buttom of the chat window. If you want to broadcast a message, click "ALL". 3. To exit the app, just click "Exit". Notice ------ 1. All data between server and client is powerfully encrypted under the TLS/SSL protocol used by HTTPS. Your personal infomation would never be known by the third. 2. *Secret Chat* is built for secret chatting. Therefore, neither the server nor the client stores your data, including your user name, account, friend list and chatting history. Technical Details ------ ![](./img/HTTPS.png) License ------- © Ziyuan Feng, 2017. Licensed under an [Apache-2](./LICENSE) license.
评论
    相关推荐