Я пытаюсь выяснить, как отправлять данные по UDP / TCP из моего приложения-флаттера на мой сервер, который имеет. net приложений, которые прослушивают UDP и TCP. Я искал об этом, и я обнаружил, что есть пакет с именем web_socket_channel, и я попытался, чтобы он работал с тестовым сервером ws: //echo.websocket.org, но когда я заменяю echo.websocket.org на мой IP-адрес сервера или доменное имя не работает, даже если я не получаю никаких ошибок, поэтому я не мог понять, что происходит. Здесь что-то не так? или я что-то не так делаю? Может ли кто-нибудь помочь мне с моим демонстрационным кодом:
WebSocketChannel channel;
String text = "";
void sendSocket() {
String message = "message_text"
if(message.isNotEmpty)
channel.sink.add(message);
}
getStreamData() {
channel.stream.asBroadcastStream().listen((event) {
if (event != null)
print(event);
});
}
@override
void dispose() {
channel.sink.close();
super.dispose();
}
@override
void initState() {
try {
channel = IOWebSocketChannel.connect(
'ws://127.0.0.1:8889');
getStreamData();
super.initState();
} catch (e) {
print(e.toString());
}
}
Я ценю вашу помощь. Большое вам спасибо.