-
大小: 3.36M文件类型: .zip金币: 2下载: 14 次发布日期: 2021-01-30
- 语言: Python
- 标签:
资源简介
功能简介:
群聊功能: 一个聊天窗口发消息全部都能收到
私聊功能: 只能给特定的IP和端口或者用户名发消息
查看在线用户功能: 可以查看当前在线用户
上传下载功能: 用户可以从文件服务器上传下载文件
发送表情功能
发送图片功能
步骤:
版本1-7 文字聊天室
版本8 将文字聊天室界面美化,加按钮、换文本框(用于显示的列表框不能贴图)
版本9 开始文件管理器的图形界面化
版本10 将文件功能加入聊天室(ftpDemo)
版本11 开始将发送表情功能加入聊天室
版本13-14 开始将发送图片功能加入聊天室
PS:
版本号对应文件夹尾号
项目文件夹是按功能一个个分的
里面的代码如果有多个版本则是功能慢慢完善的过程
更多的具体看每个代码开头的注释说明
群聊功能: 一个聊天窗口发消息全部都能收到
私聊功能: 只能给特定的IP和端口或者用户名发消息
查看在线用户功能: 可以查看当前在线用户
上传下载功能: 用户可以从文件服务器上传下载文件
发送表情功能
发送图片功能
步骤:
版本1-7 文字聊天室
版本8 将文字聊天室界面美化,加按钮、换文本框(用于显示的列表框不能贴图)
版本9 开始文件管理器的图形界面化
版本10 将文件功能加入聊天室(ftpDemo)
版本11 开始将发送表情功能加入聊天室
版本13-14 开始将发送图片功能加入聊天室
PS:
版本号对应文件夹尾号
项目文件夹是按功能一个个分的
里面的代码如果有多个版本则是功能慢慢完善的过程
更多的具体看每个代码开头的注释说明
代码片段和文件信息
‘‘‘
登录名: ftp 密码: 空
服务端起始工作目录为resource文件夹
get 文件名:下载文件到download文件夹 如果文件已存在 可选择是否覆盖
put 文件名: 上传客户端所在的指定文件到服务端工作目录下
cd 目录名 or ..: 进入或返回上一文件夹
dir: 显示当前目录所有文件和目录名
help: 可用命令 quit: 断开连接 cls: 清屏
‘‘‘
import socket
import threading
import time
import os
import json #用于将列表或字典转换成json字符串传输
IP = ‘127.0.0.1‘
PORT = 50008
s = socket.socket( socket.AF_INET socket.SOCK_STREAM )
s.connect((IP PORT))
def main():
user = input(‘user: ‘)
pwd = input(‘password: ‘)
if pwd == ‘‘ and user == ‘ftp‘:
while True:
message = input(‘>>> ‘)
if message == ‘‘:
continue
if message == ‘quit‘:
s.send(message.encode())
break
enter = messag
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-23 05:57 The-chat-room-master\
文件 6148 2018-11-23 05:57 The-chat-room-master\.DS_Store
文件 1036 2018-11-23 05:57 The-chat-room-master\README.md
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\
文件 17566 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\0.jpg
文件 4607 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\FileClient.py
文件 3058 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\FileServer.py
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\res2\
文件 125891 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\res2\2.jpg
文件 365 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\tcpserver_01.py
文件 491 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\tcpserver_02.py
文件 505 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\tcpserver_03.py
文件 544 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\tcpserver_04.py
文件 1001 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File0\resources\tcpserver_06.py
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\
文件 10133 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\1.jpg
文件 5196 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\FileClient01.py
文件 3058 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\FileServer.py
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\res2\
文件 125891 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\res2\2.jpg
文件 365 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\tcpserver_01.py
文件 491 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\tcpserver_02.py
文件 505 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\tcpserver_03.py
文件 544 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\tcpserver_04.py
文件 1001 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File1\resources\tcpserver_06.py
目录 0 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File2\
文件 18245 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File2\2.jpg
文件 4393 2018-11-23 05:57 The-chat-room-master\ftpDemo(图形界面化)\File2\FileClient02.py
............此处省略286个文件信息
相关资源
- python while
- 随机生成50000个不重复的手机号码
- Python-借助adb工具配合Python脚本来实现
- HDF批量转TIF
- arp欺骗python脚本:arp_spoof.py
- python turtle画机器猫
- FP-Growth算法python实现(完整代码)
- python 获取控制台输入的值
- python随机生成学生信息并写入文件(
- python比丘特之箭(基于turtle)
- python动态 画花朵(turtle)
- python贪吃蛇(pygame入门级示例源码)
- python绘制多彩N边形(turtle)
-
深度学习目标检测提取xm
l文件中的 - python提取word中的图片到指定文件夹
- python将word转为pdf文件
- Python爬虫:爬取小说站(biqukan.com)网
- gnn(PageRank.ipynb)
- python绘制 大蟒蛇
- python 人群计数
- “去哪儿吃”帮你选餐厅(python代码
- python 画的一棵树(基于turtle+math+ran
- 轴承故障诊断python代码
- python 画奥运五环(基于turtle)
- 词向量生成(word2vector.py)
- 行列式转置(reverseArray.py)
- Python SocketServer threading
- 小型CMS源代码
- Python项目开发实战(第2版)高清晰
- tensorflow版本的YOLO v3,在Windows系统下
评论
共有 条评论