找回密码
 立即注册
收起左侧

用Qt怎样实现真正的客户端与服务器之间的通信?

8
回复
13427
查看
[复制链接]
累计签到:8 天
连续签到:1 天
来源: 2015-12-9 17:23:31 显示全部楼层 |阅读模式
10Qter豆
看了霍亚飞的2本关于网络编程的书,觉得他讲的是客户端与客户端之间的网络通信,必须要双方同时在线才能接收到对方发过来的消息.
请问怎样才能真正实现客户端与服务器之间的通信?就算一方不在线,也能在以后接收到另一方发过来的消息.听说要买一个服务器.
我在网上查了下,可以租阿里巴巴的云服务器,一个月大概300块钱.
我现在在做一个项目,要用到客户端与服务器之间的网络通信,请问哪有这方面的Qt教程???

回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2015-12-9 17:25:43 显示全部楼层
@yafeilinux  希望您能出个这方面的教程,谢谢!
回复

使用道具 举报

尚未签到

2015-12-9 22:34:54 显示全部楼层
其实不需要具体区分什么服务器客户端,你只需要了解通信用的是什么协议就行了。

如http服务器就用http相关的类,tcp服务器就用tcp类,以此类推,现在几乎所有协议都能有qt的方案。
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-12-11 08:59:57 显示全部楼层
一方不在线,也能在以后接收到另一方发过来的消息。。

服务器转发。。。如果不在,下次登录的时候  发过去就行
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2015-12-11 23:35:33 显示全部楼层
a408815041 发表于 2015-12-11 08:59
一方不在线,也能在以后接收到另一方发过来的消息。。

服务器转发。。。如果不在,下次登录的时候  发过去 ...

那是不是要买个服务器?
回复

使用道具 举报

累计签到:1603 天
连续签到:1 天
2015-12-18 15:17:34 显示全部楼层
1363386323 发表于 2015-12-11 23:35
那是不是要买个服务器?

嗯。阿里云上买最便宜那个就行,一个月几十块钱。
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2015-12-19 00:58:43 显示全部楼层
yafeilinux 发表于 2015-12-18 15:17
嗯。阿里云上买最便宜那个就行,一个月几十块钱。

还有一个问题就是买了服务器后,不知道如何去在服务器上搭建数据库,上传文件 图片等资源到服务器上。不知道哪有这方面的教程
回复

使用道具 举报

累计签到:1603 天
连续签到:1 天
2015-12-21 11:57:40 显示全部楼层
1363386323 发表于 2015-12-19 00:58
还有一个问题就是买了服务器后,不知道如何去在服务器上搭建数据库,上传文件 图片等资源到服务器上。不 ...

这个阿里云有自己教程的
回复

使用道具 举报

累计签到:83 天
连续签到:1 天
2015-12-23 15:54:08 显示全部楼层
我觉得不用花钱买服务那么麻烦。我的理解是,客户端1给客户端2发送消息后但客户端2没有挂载到服务器自然接收不到。但服务器会把客户端1的消息保存下来,包括发送者,接收者。等客户端2上线登录后,自动给服务器发送个请求,看看数据库里有没有客户端1给客户端2的消息,如果有,就把里面的数据返回给客户端2,如果没有,服务器就别BB,老实呆着
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了