Crates.io | tauri-plugin-udp |
lib.rs | tauri-plugin-udp |
version | 0.1.1 |
source | src |
created_at | 2024-06-04 05:54:39.517629 |
updated_at | 2024-10-19 19:24:44.187758 |
description | UDP Socket for Tauri App |
homepage | |
repository | https://github.com/kuyoonjo/tauri-plugin-udp |
max_upload_size | |
id | 1260754 |
size | 20,044 |
This plugin only works with Tauri 2.x only.
cargo add tauri-plugin-udp
npm i @kuyoonjo/tauri-plugin-udp
tauri::Builder::default()
.plugin(tauri_plugin_udp::init())
...
import { bind, send } from "@kuyoonjo/tauri-plugin-udp";
import { listen } from "@tauri-apps/api/event";
const id = 'unique-id';
await bind(id, '0.0.0.0:8080');
await send(id, '192.168.1.2:9090', 'hello');
await unbind(id);
await listen("plugin://udp", (x) => console.log(x.payload));
add "udp:default"
into "permissions"
list of src-tauri\capabilities\default.json
{
"$schema": "../gen/schemas/desktop-schema.json",
...
"permissions": [
"core:default",
...
"udp:default"
]
}
MacOS | Linux | Windows |
---|---|---|
✅ | ✅ | ✅ |