【转】[更新至2.0]Mgen Object 672: TCP绘画聊天室
更新列表:
返回目录
1. 工程信息
| 最低运行环境 | .NET 3.0(可以直接在Windows Vista/7/8中运行) |
| 支持语言 | 中,英 |
| 开源 | 是 |
这是一个简单的基于TCP的聊天和绘画小工程。其中绘画功能是指聊天室内的一个用户绘画,其他用户会同步看到他所绘制的图案。
返回目录
2. 使用方法
工程包含两个子程序,分别是服务器程序和客户端程序。
服务器程序运行界面:
很简单,点击“开启服务器”后,让服务器运行就可以了:
服务器开启后,需要记住的是服务器的端口号。IP总会显示0.0.0.0,代表本机(这里当然有需要改进的地方)。
服务器开启后,这可以使用客户端登陆服务器了,客户端运行界面:
输入用户名和服务器的端口号就OK了,服务器地址127.0.0.1代表本机(我还没有对外网环境下做测试),然后选择“确定”,就进入了聊天室。
这个时候,可以运行多个客户端代表多个用户加入聊天室,聊天室界面如下:
左侧是用户列表,右侧是聊天和消息内容,通过“发送”按钮聊天:
这是聊天的内容,中间是绘画的地方。用户可以自行调节颜色,粗心或者进行清空操作。
左边的“让我来画!”按钮是执行广播绘画的接口(因为默认是自己画自己的。不会把你的数据传给别人),选择“让我来画后”,聊天室内的其他人的绘画窗口会同时显示你画的结果,如下图:
每个用户的聊天窗口上也会显示当前谁在画。如果你想打断他的话,你也可以按自己的“让我来画!”按钮,这样这幅画开始由你来画(有点赛跑时接力棒那种感觉),如下图,当前绘图者从用户“Mgen”变成了“3334”(貌似这个3334画得不咋地
):
返回目录
3. 程序和源代码下载
当前版本的程序和源代码下载
下载页面
注意:此为微软SkyDrive存档,下载时请用浏览器直接下载,用某些下载工具可能无法下载
示例程序运行环境:.NET Framework 3.0
源代码环境:Microsoft Visual Studio Express 2012 for Windows Desktop
注意:源代码不包含引用的外部类库文件:Mgen Spa工程
作者:Mgen
出处:www.cnblogs.com/mgen
其他参考页面:我的软件和工程,博客导读。







浙公网安备 33010602011771号