LiquidAmmonia/Miless
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Miless-> Mile Less 程晔安 自72 2017011627 cya17@mails.tsinghua.edu.cn "./可执行文件"中是代码的发布版本,点击Miless.exe即可运行. "./源文件"中是源文件,可以用.NetFrame4.7.2版本的Visual Studio进行调试. "./data"文件中将会储存的是通讯录,通讯记录等等 依赖的第三方NuGet库: MaterialDesignColors MaterialDesignThemes 工程中的主要文件: ./App.xaml(.cs) C#中要求的整个APP的入口文件,并没有过多的编写 ./ChatWindow.xaml(.cs) 聊天窗口及其配套的文件.包括聊天过程中的收发信息,显示信息和P2P文件传输逻辑 ./CSCore.cs 与服务器的交互模块.主要包括创建套接字并与中央服务器发消息 ./DataProtocol.cs 定义自己的数据包结构的文件.包括数据的编码和解码 ./History.cs 储存聊天记录部分逻辑 ./Login.xaml(.cs) 登录界面和逻辑 ./MainWindow.xaml(.cs) 主窗口(通讯录窗口)逻辑.包括接收报文,打开对应的聊天窗口,创建群聊,添加删除好友等等 ./MilessFriend.cs 为了实时显示通讯录的句柄模块 ./P2PCore.cs 与其他主机交互核心模块.包括接收和发送P2P报文,接收和发送UDP报文,轮询查找超时的UDP报文等等逻辑 使用说明: - 登录: 使用用户名和密码进行登录 - 添加好友: 点击添加好友按钮,在弹出框中输入好友ID和昵称进行添加. - 删除好友: 在表项中选择要删除的好友,点击选中,再点击删除好友按钮进行删除 - 发起群聊: 点击发起群聊按钮,选定群聊, 点击确认开始聊天 - 普通聊天: 点击选中想要聊天的好友, 点击开始聊天按钮开始聊天, - 退出登录: 点击退出登录按钮 - 聊天:在下方窗口中输入文字,按回车或按左边的按钮进行TCP或UDP传输 点击文件图标发送文件和表情包.
About
A Wechat-like chatting app(big project of Computer Network)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published