如何在PHP中创建websockets服务器?
我已经在互联网上搜索了大约两天,试图了解web套接字是如何工作的,我对Javascript和PHP比较陌生,因为我大约在两三个月前就开始了 我非常困惑Http协议是什么,以及如何与服务器进行“握手”,正如我所读到的那样。不幸的是,我很难提出比标题中更具体的问题 然而,比起我想要标题中的问题的答案,我更想要一个能全面地教我关于web套接字的资源,比如一本书或一个在线教程如何在PHP中创建websockets服务器?,php,javascript,websocket,server-side,http-protocols,Php,Javascript,Websocket,Server Side,Http Protocols,我已经在互联网上搜索了大约两天,试图了解web套接字是如何工作的,我对Javascript和PHP比较陌生,因为我大约在两三个月前就开始了 我非常困惑Http协议是什么,以及如何与服务器进行“握手”,正如我所读到的那样。不幸的是,我很难提出比标题中更具体的问题 然而,比起我想要标题中的问题的答案,我更想要一个能全面地教我关于web套接字的资源,比如一本书或一个在线教程 谢谢你的帮助 套接字通常只是可以通过其发送数据的TCP流。HTTP是建立在它们之上的。WebSocket构建在HTTP之上/与H
谢谢你的帮助 套接字通常只是可以通过其发送数据的TCP流。HTTP是建立在它们之上的。WebSocket构建在HTTP之上/与HTTP并行,并允许实时向浏览器来回发送数据。标准套接字可以做到这一点,但浏览器具有严格的安全性,因此很难使用标准套接字与浏览器通信 当您需要从浏览器到服务器的持久连接、实时应用程序或推送通知之类的东西时,WebSocket非常有用 不幸的是,我对PHP实现了解不多,但这里似乎有一个库: 就我个人而言,我不想在PHP中做这样的事情,因为PHP/Apache可能非常繁重,而且当有人查看页面时,套接字总是打开的,因此服务器资源可能会很快用完 很多人喜欢将NodeJS与socket.io一起使用,因为这样您就可以在服务器和浏览器上使用JavaScript,但实际上这取决于您的偏好。我会查看Socket.IO并找到一种具有良好客户端的语言
看起来这个问题可能也有用 这个合适吗
如果没有,我可以找到另一个。Reference@jaredrake Sockets和websockets是相关的,但非常不同。@loganfsmyth,你能详细说明一下吗?谢谢,这非常有用,你建议用什么来代替PHP?phpwebsocket似乎没有维护,而且已经过时了。它只支持仅由Safari使用的不推荐版本的websocket协议