我正在尝试使用nodejs和socketio开发一个flutter聊天应用程序。我刚刚开始使用socketio。我有几个例子,其中每个前端或客户端都有一组socketio脚本。我可以只在服务器端开发代码吗?这样我就可以与任何类型的前端集成。
发布于 2019-06-18 14:07:33
你可以做到的。Socket.io是节点js中的web套接字实现。它支持客户端和服务器之间的实时、双向和基于事件的通信。

Server和client可以发送和接收事件。如果您不想在客户端编写任何脚本,那么就不需要使用sockets。
编辑: socket.io给出了聊天应用的很好的例子和解释。https://socket.io/get-started/chat/
发布于 2019-06-18 15:50:57
Socket.io有两个截然不同的部分-- server和客户端。文档make this clear。没有什么可以阻止您只编写服务器部分,而将客户端实现留在方程式之外,让其他人来实现。
虽然Socket.io的主要目的是实现WebSocket协议,但可以说,它是通过将其包装在自己的接口中来实现的。因此,socket.io服务器只能与socket.io客户端通信,而不能与以其他方式实现WebSocket的客户端通信。也就是说,几乎所有主流语言都有socket.io客户端库:
您还询问了React和Angular,但这两个都是web前端,所以它们没有理由不能在这些框架中使用标准的Javascript客户端库。
https://stackoverflow.com/questions/56642344
复制相似问题