纯C实现一个GUI版的Websocket客户端,完美对接Workerman

phpcreeper

这个客户端不是开源的,想了解具体实现原理的,可与我沟通。

简单小巧,但核心特性健全

  • 客户端基于纯 C + GTK3 实现 - 魔性;
  • 服务端基于 workerman 实现 - 丝滑;
  • 客户端和服务端均支持各大知名网络事件库;
  • 客户端基于 GNOME/GLIB 家族的多线程模型实现;
  • TCP网络连接即使断开也支持花式报警;
  • 报警事件可能会带来一些启示,花式玩法就不介绍了,这个得自己发挥了,原本只是想支持下语音播报
  • 不排除本工具未来演变成面向支持穿透N多传输层或应用层协议的GUI客户端,不管怎样首先是希望能够贴合workerman内核已经完美实现的服务端主流协议;是的,即使抽象意义上看并没有

开发有感

如果开发或调试期间的程序运行偶发性崩溃或者数据量一大就崩溃,基本可以锁定原因:

  • 指针使用姿势不正确,一般都是指针变量作为参数被非法修改了或者野指针了;
  • 多线程操作运算密集型资源或更新 UI 资源的姿势不正确;

视频体验

https://www.bilibili.com/video/BV1S5411d73K/

效果截图

1476 1 1
1个评论

liziyu

大佬这么优秀,女盆友知道吗? ^_^

  • 暂无评论
年代过于久远,无法发表评论

phpcreeper

11886
积分
0
获赞数
0
粉丝数
2015-11-07 加入
×
🔝