求前辈给个服务器端(加数据库)连接客户端,类似QQ聊天的程序 100
求前辈给个服务器端(加数据库)连接客户端,类似QQ聊天的程序首先感谢前辈能进来看下,大二学生一枚,学了几门编程语言,但都不怎么会有,所以想弄个小项目练练手,就一个类似QQ...
求前辈给个服务器端(加数据库)连接客户端,类似QQ聊天的程序首先感谢前辈能进来看下,大二学生一枚,学了几门编程语言,但都不怎么会有,所以想弄个小项目练练手,就一个类似QQ聊天的小程序,但弄了三个月了,只会一点点,网上找到都太浅,像类似于用多线程导致结果客户端数量有限。或者没有涉及用数据库操作。所以请前辈发以前程序给我下,不需要麻烦教程,只需要运行好的打包给我,语言可以java,和c类,我有vs2017和eclpse。求前辈打包前运行测试下,之后私我给您云盘,感谢前辈不吝赐教
展开
2个回答
推荐于2018-03-24
展开全部
我倒是有一个这样的程序,分客户端和服务端,又分有密码验证登录和无密码验证登录两个版本。有密码登录版本需要数据库支持。
客户端和服务端采用自定义的协议进行通信交流(可支持254人聊天,如果需要支持更多,则需要自行修改协议)。
服务端不是采用有客户端连接就开线程的技术,而是采用epoll技术直接处理高并发连接。
然而,由于epoll技术需要linux支持,所以我的服务端是运行在linux系统下的。而且虽然是采用C++语言写的,但是编译工具是QT,当年不想写两份代码,所以直接用QT写,然后在linux下编译了一个客户端,同样的代码(库文件稍动)在windows下编译了windows客户端,玩了一段时间就扔了。
如果你需要,可以给个邮箱,我发给你(7z打包,22.3M,如不要qt支持库,17.5M)。
不过需要注意,在linux上安装QT对于linux初学者不太那么容易的哦。我是在虚拟机上装的CentOS
注:windows下好像不支持epoll技术,如果想开发一个windows下的服务端,又不想使用每一个客户端连接都开一个线程的方法,建议你使用完成端口(IOCP)模型。
另外,我不提供技术支持,有疑问请到百度知道或CSDN提问。我实在没时间 :(
客户端和服务端采用自定义的协议进行通信交流(可支持254人聊天,如果需要支持更多,则需要自行修改协议)。
服务端不是采用有客户端连接就开线程的技术,而是采用epoll技术直接处理高并发连接。
然而,由于epoll技术需要linux支持,所以我的服务端是运行在linux系统下的。而且虽然是采用C++语言写的,但是编译工具是QT,当年不想写两份代码,所以直接用QT写,然后在linux下编译了一个客户端,同样的代码(库文件稍动)在windows下编译了windows客户端,玩了一段时间就扔了。
如果你需要,可以给个邮箱,我发给你(7z打包,22.3M,如不要qt支持库,17.5M)。
不过需要注意,在linux上安装QT对于linux初学者不太那么容易的哦。我是在虚拟机上装的CentOS
注:windows下好像不支持epoll技术,如果想开发一个windows下的服务端,又不想使用每一个客户端连接都开一个线程的方法,建议你使用完成端口(IOCP)模型。
另外,我不提供技术支持,有疑问请到百度知道或CSDN提问。我实在没时间 :(
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询