diff --git a/README.md b/README.md index d0a5a873..4c881922 100644 --- a/README.md +++ b/README.md @@ -174,9 +174,11 @@ Connecting to the WebSocket server. ws.Connect (); ``` +If you want to connect to the WebSocket server asynchronously, you should use the `WebSocket.ConnectAsync ()` method. + #### Step 5 #### -Sending a data. +Sending a data to the WebSocket server. ```cs ws.Send (data); @@ -186,11 +188,9 @@ The `WebSocket.Send` method is overloaded. The types of `data` are `string`, `byte []` and `System.IO.FileInfo`. -In addition, the `WebSocket.Send (stream, length)` method exists, too. - -These methods don't wait for the send to be complete. It means these methods behave asynchronously. +If you want to send a data to the WebSocket server asynchronously, you should use the `WebSocket.SendAsync (data, completed)` method. -If you do something when the send is complete, you use any of some `WebSocket.Send (data, completed)` methods. +If you want to do something when the send is complete, you should set any action to `completed` (its type is `Action`). #### Step 6 #### @@ -200,7 +200,7 @@ Closing the WebSocket connection. ws.Close (code, reason); ``` -If you explicitly close the WebSocket connection, you use the `WebSocket.Close` method. +If you want to close the WebSocket connection explicitly, you should use the `WebSocket.Close` method. The `WebSocket.Close` method is overloaded. @@ -208,6 +208,8 @@ The types of `code` are `WebSocketSharp.CloseStatusCode` and `ushort`, and the t In addition, the `WebSocket.Close ()` and `WebSocket.Close (code)` methods exist, too. +If you want to close the WebSocket connection asynchronously, you should use any of the `WebSocket.CloseAsync` methods. + ### WebSocket Server ### ```cs