我刚刚阅读了http://www.meebo.com/关于我们页面,并阅读了这一行:"再加上,我们是少数仍在使用C的人之一!"
考虑到meebo是一个在线聊天客户端,它们如何与C一起使用?他们如何使用C作为后端?它如何与前端互动?例如,假设用户创建了一个新帐户,并且要创建新目录,信息如何从前端传递到后端?
如果这是一个无效的问题,我很抱歉.
谢谢
编辑1:CGI的入门教程很棒.我可以从我的图书馆那里拿到任何好书吗?
非常感谢快速响应的人!
我不知道meebo是怎么做到的,但鉴于它是聊天软件,他们可能有一个用C编写的自定义服务器来处理实际的消息流量.
但是,Apache和大多数其他HTTP服务器始终能够调用C程序,就像它们可以为某些请求调用PHP,CGI和其他语言一样.有些网站甚至用Lisp编写.
与解释语言不同,后端必须每次编译,但这在发布时发生,并且是构建/生产脚本的一部分.
必须仔细选择给定的权限和运行C程序的用户帐户,当然C网站会遇到任何其他C程序可能遇到的相同问题,例如缓冲区溢出,段错误,堆栈溢出等.只要你以较低的权限运行它可以更好地保护它,并且它并不比任何其他语言/平台/架构更糟糕.
然而,对于服务器,它仍然被广泛使用 - 我认为是黄金标准.您可以找到大量用Java,C++和其他语言编写的服务器,但C似乎只是坚持不懈.
-亚当