Dart ServerSocket和WebSocket之间有什么区别?
在Dart服务器和Dart客户端之间保持开放连接似乎有两种方法:ServerSocket和WebsocketDart ServerSocket和WebSocket之间有什么区别?,dart,Dart,在Dart服务器和Dart客户端之间保持开放连接似乎有两种方法:ServerSocket和Websocket 什么时候最好使用其中一个而不是另一个?是基于协议(和)在普通套接字之上构建的协议。WebSocket在编程过程中给您带来更多的舒适,因为它可以帮助您: 框架:TCP是基于流的,WebSocket允许您发送包。你不必自己寻找包裹的开始和结束 关闭握手:您可以发送连接关闭原因 安全性(在浏览器上下文中,在控制台应用程序上下文中不需要) 您还可以通过Webbrowser API访问Web
什么时候最好使用其中一个而不是另一个?是基于协议(和)在普通套接字之上构建的协议。WebSocket在编程过程中给您带来更多的舒适,因为它可以帮助您:
- 框架:TCP是基于流的,WebSocket允许您发送包。你不必自己寻找包裹的开始和结束
- 关闭握手:您可以发送连接关闭原因
- 安全性(在浏览器上下文中,在控制台应用程序上下文中不需要)
- 您还可以通过Webbrowser API访问Websocket服务器
有关WebSocket的更多详细信息,请查看。除了基于TCP的ServerSockets之外,还允许您使用UDP协议。这个类似问题的答案似乎很好(ServerSocket==TCP sockets)