Closed
Description
Javascript socket.io client can emit plain text. rust_socketio
currently is not capable of.
client.emit('message-received', data); // javascript
For example on
will received a payload. can not just emit that payload back when it is plain text.
currently should use json!()
macro to encode.
let socket = ClientBuilder::new("http://localhost:4200")
.namespace("/admin")
.on("message-received", |p, socket| {
let s = match &p {
Payload::String(s) => s,
_ => "",
};
println!("message-received {:?}", s);
let _ = socket.emit("utf-8™", p); // will failed
})
.connect()
because of this function
rust-socketio/socketio/src/socket.rs
Lines 84 to 118 in 4eea9b7
this line
rust-socketio/socketio/src/socket.rs
Line 105 in 4eea9b7
Metadata
Metadata
Assignees
Labels
No labels