求前辈给个服务器端(加数据库)连接客户端,类似QQ聊天的程序

2025-01-26 20:53:25
推荐回答(2个)
回答1:

我写一个类似聊天的软件

服务器端,由PHP编写,客户端由VB编写,服务器端会保存聊天信息

也有登录验证,

因为服务器端要一直保持在线,所以我用DOS运行php文件

回答2:

我倒是有一个这样的程序,分客户端和服务端,又分有密码验证登录和无密码验证登录两个版本。有密码登录版本需要数据库支持。
客户端和服务端采用自定义的协议进行通信交流(可支持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提问。我实在没时间 :(