我无法决定采取哪种方式,而不是尝试所有选项,因为我是C ++新手,我想获得专家或更多知识渊博的人的想法。 (经过多年的PHP挫折我理解C,C ++是要走的路)
额外信息:我只是一年的linux用户:)
- 这就是我想要做的事:人们可以注册和聊天并成为朋友的Webapp。像facebookchat一样但能力也不低于它(应该是一直实时)(例如:如果朋友关闭浏览器,它应该看起来不可用)。
- 我猜的选项:使用boost:asio,直接使用BSD,使用像nginx这样的开源服务器,使用fcgi的lighttpd(我不喜欢libev,libevent。)
- 这是主要问题:
1)Nginx + fcgi + CPP是否为每个请求产生一个新的Cpp程序(性能会很差)
2)使用现成的服务器+ FCGI会使上述聊天事件变得不可能或更难。
3)你会选择BSD,asio还是为这样的东西调整一个现成的服务器?(简短的原因)
(开发的可扩展性是主要问题。我的意思是,如果它需要新的实现,它应该在将来完成)(必须完成blaa blaa)
你会做什么?
答案 0 :(得分:0)
我会开始使用Wt(http://www.webtoolkit.eu/wt)这是一个Web应用程序框架,或Qt(http://qt.nokia.com/products/)提供良好的http和https支持
答案 1 :(得分:0)
我想我会退一步,并考虑几个问题。首先,从您的问题来看,您是否基本上试图建立一个提供此服务的网站(或该订单上的某些内容),或者您希望编写其他人可以合并到其中的软件(或示例),这一点并不明显。网站。
其次,您是否主要对客户端,服务器端或两者都感兴趣并不完全清楚。你谈论的大多数是在服务器端,但你提到的功能主要是在客户端。
第三,问题是您是否愿意编写一个要求客户端与您的服务器一起工作的封闭系统,或者您希望使用XMPP之类的东西来提供与现有软件的兼容性。
总结一下:你似乎直接跳进了如何做事的细节;在你能够很好地找出如何之前,你首先必须确定你要做什么。在回答这些问题之前,许多“如何”的问题都不可能 - 并且在回答之后,许多“如何”问题可能很容易消失。