我想弄清楚我应该在flutter中使用什么,是socket-io还是socket-io-client?我很困惑。我看到了这篇文章socekt-io vs socekt-io-client,但我没有得到足够的清晰度。我在后端使用flask-socketio。那么我更喜欢flutter中的哪个,socket-io还是socket-io-client?我在网上看到很多使用socket-io的例子,那么我也应该在flutter中使用socket-io吗?我还想知道一旦socket-io连接完成,socket-io是否会自动显示聊天屏幕,或者我们必须制作ui并调用socket-io方法?
2条答案
按热度按时间pw136qt21#
socket.io 模块在服务器端,socket.io-客户端在前端(与服务器端建立连接)。对于聊天,你必须手动创建它socket.io只是为许多请求提供一个持久连接,而不是为每个请求使用à连接(如http)。
pb3skfrl2#
FlutterSocket.IO和Socket.IOClient都是支持Flutter应用程序和Socket.IO服务器之间实时通信的库。然而,它们是为不同的用例设计的,并且在实现中存在一些差异。
总而言之,FlutterSocket. IO是一个特定于Flutter的Socket. IO实现,它提供了为Flutter应用程序量身定制的更高级别API。另一方面,Socket.IOClient是一个更通用的客户端库,可以与Dart一起使用,包括Flutter,但需要更多的手动配置。它们之间的选择取决于您的特定需求和偏好。
你一定要去www.example.com,你必须用socket.io打一个ui电话或监听一个事件来显示聊天屏幕。socket.io and you have to make a ui call or listen for an event with socket.io to display chat screen