Skip to content
Snippets Groups Projects
Unverified Commit 2833c53b authored by scratchyone's avatar scratchyone
Browse files

Replace example echo server because echo.websocket.org is no longer operated

parent 4477c06f
No related branches found
No related tags found
No related merge requests found
...@@ -4,11 +4,19 @@ version = "0.2.1" ...@@ -4,11 +4,19 @@ version = "0.2.1"
authors = ["scratchyone <scratchywon@gmail.com>"] authors = ["scratchyone <scratchywon@gmail.com>"]
edition = "2018" edition = "2018"
license = "MIT" license = "MIT"
categories = ["game-development", "network-programming", "wasm", "web-programming::websocket"] categories = [
"game-development",
"network-programming",
"wasm",
"web-programming::websocket",
]
description = "A WASM-only websocket library" description = "A WASM-only websocket library"
repository = "https://github.com/scratchyone/wasm-sockets" repository = "https://github.com/scratchyone/wasm-sockets"
readme = "Readme.md" readme = "Readme.md"
[lib]
crate-type = ["cdylib", "rlib"]
[package.metadata.docs.rs] [package.metadata.docs.rs]
targets = ["wasm32-unknown-unknown"] targets = ["wasm32-unknown-unknown"]
...@@ -37,6 +45,4 @@ console_log = "0.2.0" ...@@ -37,6 +45,4 @@ console_log = "0.2.0"
console_error_panic_hook = "0.1.6" console_error_panic_hook = "0.1.6"
wasm-bindgen-futures = "0.4.19" wasm-bindgen-futures = "0.4.19"
wasm-bindgen-test = "0.3" wasm-bindgen-test = "0.3"
web-sys = { version = "0.3.22", features = [ web-sys = { version = "0.3.22", features = ["Window"] }
"Window",
] }
...@@ -19,7 +19,7 @@ fn main() -> Result<(), WebSocketError> { ...@@ -19,7 +19,7 @@ fn main() -> Result<(), WebSocketError> {
console_log::init_with_level(Level::Trace).expect("Failed to enable logging"); console_log::init_with_level(Level::Trace).expect("Failed to enable logging");
info!("Creating connection"); info!("Creating connection");
let mut client = wasm_sockets::EventClient::new("wss://echo.websocket.org")?; let mut client = wasm_sockets::EventClient::new("wss://ws.ifelse.io")?;
client.set_on_error(Some(Box::new(|error| { client.set_on_error(Some(Box::new(|error| {
error!("{:#?}", error); error!("{:#?}", error);
}))); })));
...@@ -67,7 +67,7 @@ fn main() -> Result<(), WebSocketError> { ...@@ -67,7 +67,7 @@ fn main() -> Result<(), WebSocketError> {
// Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval // Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval
// This isn't required when being used within a game engine // This isn't required when being used within a game engine
let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new( let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new(
"wss://echo.websocket.org", "wss://ws.ifelse.io",
)?)); )?));
let f = Closure::wrap(Box::new(move || { let f = Closure::wrap(Box::new(move || {
......
...@@ -11,7 +11,7 @@ fn main() -> Result<(), WebSocketError> { ...@@ -11,7 +11,7 @@ fn main() -> Result<(), WebSocketError> {
console_log::init_with_level(Level::Trace).expect("Failed to enable logging"); console_log::init_with_level(Level::Trace).expect("Failed to enable logging");
info!("Creating connection"); info!("Creating connection");
let mut client = wasm_sockets::EventClient::new("wss://echo.websocket.org")?; let mut client = wasm_sockets::EventClient::new("wss://ws.ifelse.io")?;
client.set_on_error(Some(Box::new(|error| { client.set_on_error(Some(Box::new(|error| {
error!("{:#?}", error); error!("{:#?}", error);
}))); })));
......
...@@ -17,7 +17,7 @@ fn main() -> Result<(), WebSocketError> { ...@@ -17,7 +17,7 @@ fn main() -> Result<(), WebSocketError> {
// Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval // Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval
// This isn't required when being used within a game engine // This isn't required when being used within a game engine
let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new( let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new(
"wss://echo.websocket.org", "wss://ws.ifelse.io",
)?)); )?));
let f = Closure::wrap(Box::new(move || { let f = Closure::wrap(Box::new(move || {
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
//! console_log::init_with_level(Level::Trace).expect("Failed to enable logging"); //! console_log::init_with_level(Level::Trace).expect("Failed to enable logging");
//! info!("Creating connection"); //! info!("Creating connection");
//! //!
//! let mut client = wasm_sockets::EventClient::new("wss://echo.websocket.org")?; //! let mut client = wasm_sockets::EventClient::new("wss://ws.ifelse.io")?;
//! client.set_on_error(Some(Box::new(|error| { //! client.set_on_error(Some(Box::new(|error| {
//! error!("{:#?}", error); //! error!("{:#?}", error);
//! }))); //! })));
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
//! // Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval //! // Client is wrapped in an Rc<RefCell<>> so it can be used within setInterval
//! // This isn't required when being used within a game engine //! // This isn't required when being used within a game engine
//! let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new( //! let client = Rc::new(RefCell::new(wasm_sockets::PollingClient::new(
//! "wss://echo.websocket.org", //! "wss://ws.ifelse.io",
//! )?)); //! )?));
//! //!
//! let f = Closure::wrap(Box::new(move || { //! let f = Closure::wrap(Box::new(move || {
...@@ -136,7 +136,7 @@ impl PollingClient { ...@@ -136,7 +136,7 @@ impl PollingClient {
/// ///
/// Note: An Ok() from this function does not mean the connection has succeeded. /// Note: An Ok() from this function does not mean the connection has succeeded.
/// ``` /// ```
/// PollingClient::new("wss://echo.websocket.org")?; /// PollingClient::new("wss://ws.ifelse.io")?;
/// ``` /// ```
pub fn new(url: &str) -> Result<Self, WebSocketError> { pub fn new(url: &str) -> Result<Self, WebSocketError> {
// Create connection // Create connection
...@@ -236,7 +236,7 @@ impl EventClient { ...@@ -236,7 +236,7 @@ impl EventClient {
/// ///
/// Note: An Ok() from this function does not mean the connection has succeeded. /// Note: An Ok() from this function does not mean the connection has succeeded.
/// ``` /// ```
/// EventClient::new("wss://echo.websocket.org")?; /// EventClient::new("wss://ws.ifelse.io")?;
/// ``` /// ```
pub fn new(url: &str) -> Result<Self, WebSocketError> { pub fn new(url: &str) -> Result<Self, WebSocketError> {
// Create connection // Create connection
......
...@@ -18,7 +18,7 @@ fn event() { ...@@ -18,7 +18,7 @@ fn event() {
console_log::init_with_level(Level::Trace).expect("Failed to enable logging"); console_log::init_with_level(Level::Trace).expect("Failed to enable logging");
info!("Creating connection"); info!("Creating connection");
let mut client = wasm_sockets::EventClient::new("wss://echo.websocket.org").unwrap(); let mut client = wasm_sockets::EventClient::new("wss://ws.ifelse.io").unwrap();
client.set_on_error(Some(Box::new(|error| { client.set_on_error(Some(Box::new(|error| {
error!("{:#?}", error); error!("{:#?}", error);
}))); })));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment