是否有关于socket编程的PHP书?

时间:2009-10-18 23:38:47

标签: php sockets

我已经有了一些Java经验和一些C / C ++经验,我现在想学习PHP。我想用套接字制作一些应用程序,我已经了解了一些。但是,似乎大多数书籍都专注于PHP用于Web开发,而我对它作为通用编程语言更感兴趣。

我是“做错了”还是PHP可行,因为我希望它是?如果是的话,是否有关于这个问题的好书?

3 个答案:

答案 0 :(得分:2)

在PHP之前编写过web蜘蛛和其他基于命令行的脚本之后,我可以告诉你PHP是一种通用编程语言的可行选项。

大多数书籍都是面向Web的原因是因为PHP被设计成一种Web编程语言(毕竟它的名字是“PHP超文本预处理器”)。对于语言的“通用”使用,最好的选择是大量使用PHP手册,包括注释(有很多好的评论很多包含各种事物的示例或链接会很有帮助。)

PHP手册有a whole section dedicated to command line useanother section on the use of sockets

除手册外,Google还是您的朋友。

答案 1 :(得分:1)

找一本关于面向unix C / C ++的套接字的好书,因为C和PHP之间存在相当大的交叉。

如果您想编写多线程服务器或甚至为每个连接分配服务器的服务器,它将无法帮助您,但要了解可应用于php的套接字,这可能是您最好的选择。

答案 2 :(得分:1)

虽然PHP可以用作通用编程语言,但它可以在网页中使用。它不是一般系统编程使用的好选择,也不是特别适合任何独立应用程序,特别是涉及套接字的应用程序。

相反,学习python。它与C或Java不同。它是一种通用编程语言,广泛采用,支持您想要的各种系统调用,如果您正在执行基于套接字的应用程序,并且具有更好的整体语言设计。

如果您不相信我,请查看php中字符串函数的命名。它有机地发展,并且受到它的影响。