Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430114
  • 博文数量: 168
  • 博客积分: 320
  • 博客等级: 二等列兵
  • 技术积分: 955
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-21 08:40
个人简介

知足却不乏追求

文章分类

全部博文(168)

文章存档

2017年(1)

2016年(6)

2015年(36)

2014年(5)

2013年(6)

2012年(114)

分类:

2012-12-05 08:04:20

原文地址:QQ设计第1-5步 作者:ztguang

第1步:使用Glade 3 设计界面

第2步:读懂 server.c 和 client.c  源代码

第3步:读我编写的 chat_server 和 chat_client (GTK 与  server.c 和 client.c  源代码  的结合)

第4步:在我编写的基础上,进行进一步的开发,如下:

1.  客户端——登录界面(用户名、密码,登录按钮, 注册)

    技术:C语言(socket, threads)、GTK

2.  服务器端——登录界面

    技术:MYSQL:
            user_info: name, passwd, login_state, ipaddress, port, enable
    技术:C语言(socket, mysql_connect, threads)、GTK


登录(客户端)——(服务器端)死循环,线程,更新数据库,user_info: login_state, ipaddress, port,
注册(客户端)——(服务器端)死循环,线程,写数据库,user_info: name, passwd, enable
心跳(客户端)——(服务器端)死循环,线程,更新数据库,user_info: login_state
登录用户列表(客户端)死循环,线程——(服务器端)死循环,线程,select数据库,user_info: name, ipaddress, port,where login_state=1

(客户端)——(客户端)


第5步:进一步完善聊天程序

阅读(864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~