Skip to content

wiiiky/qchat

Repository files navigation

使用GTK+3.0实现的webqq客户端。
整个程序采用了GObject面向对象框架。

采用libsoup多线程完成http传送。


当前主要完成了以下功能:
	1. 登录,包括获取验证码,重新获取验证码
	2. 设置在线状态(登录过程中必须设置一次)。
	3. 获取好友列表,群列表,群信息(群成员等)。
	4. 接受消息,包括好友消息,群消息和好友在线状态改变消息。
	5. 发送消息,包括好友消息,群消息。
	6. 获取用户头像和个性签名

编译运行:
	cd src
	make
	./a.out

已知问题:
	1. 登录过程依然采用回调方式(libsoup的回调貌似有个BUG),会导致卡死一会儿,考虑重新用多线程实现。
	2. 消息中的一些字符无法正确显示。
	3. 无法显示qq表情,图片,当然也无法发送。
	4. 有一定几率会出现端错误退出程序,初步判断为多线程问题。
	5. 有些时候会丢失消息,发送的可能不到达(但是服务器回复是发送成功的,累觉不爱)
	6. 在线与不在线好友的位置可能会出错

其他说明:
	1. 如果出现类似下面的提示并退出程序,这是我特意的。
	** (a.out:4690): ERROR **: Fail to get online friends!!!
					 Trace/breakpoint trap (core dumped)
	这是因为获取在线好友失败,然后暂时为了方便就直接退出程序了;
	以后可以考虑提示对话框并重试。
	2. 在终端有各种消息输出,包括发送消息的成功与失败。
	
XXX:该项目已不再维护。
	
	
Wiky L(wiiiky@yeah.net)
2014-2-22更新

About

WebQQ Client based on GTK+-3.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published