【自学Flutter】37 WebSockets的使用,Android校招面试指南
import 'package:web_socket_channel/io.dart';
void main() {
// 连接到WebSocket服务器
final channel = IOWebSocketChannel.connect('ws://example.com/ws');
// 监听服务器发送的消息
channel.stream.listen(
(message) {
print('收到消息: $message');
},
onError: (error) {
print('发生错误: $error');
},
onDone: () {
print('连接已关闭');
},
);
// 发送消息到服务器
channel.sink.add('Hello, WebSocket!');
// 关闭WebSocket连接
// channel.sink.close();
}
这段代码演示了如何在Flutter中使用web_socket_channel
包来连接到WebSocket服务器,并监听、发送消息。首先,我们连接到ws://example.com/ws
这个WebSocket服务地址。然后,我们监听服务器发送的消息,并定义了当出现错误、连接关闭时的回调。最后,我们可以通过channel.sink.add
方法发送消息到服务器,并且可以在需要的时候关闭连接。
评论已关闭