diff --git a/NativeWebSocket/Assets/WebSocket/WebSocket.cs b/NativeWebSocket/Assets/WebSocket/WebSocket.cs index 503cf43..d58db15 100644 --- a/NativeWebSocket/Assets/WebSocket/WebSocket.cs +++ b/NativeWebSocket/Assets/WebSocket/WebSocket.cs @@ -458,7 +458,8 @@ public async Task Connect() m_CancellationToken = m_TokenSource.Token; m_Socket = new ClientWebSocket(); - + m_Socket.Options.KeepAliveInterval = TimeSpan.Zero; + foreach (var header in headers) { m_Socket.Options.SetRequestHeader(header.Key, header.Value); @@ -673,6 +674,7 @@ public async Task Receive() // string message = reader.ReadToEnd(); // OnMessage?.Invoke(this, new MessageEventArgs(message)); //} + DispatchMessageQueue(); } else if (result.MessageType == WebSocketMessageType.Binary) { @@ -680,6 +682,7 @@ public async Task Receive() { m_MessageList.Add(ms.ToArray()); } + DispatchMessageQueue(); } else if (result.MessageType == WebSocketMessageType.Close) { diff --git a/NativeWebSocket/Assets/package.json b/NativeWebSocket/Assets/package.json index 8846f6a..9da4abb 100644 --- a/NativeWebSocket/Assets/package.json +++ b/NativeWebSocket/Assets/package.json @@ -1,6 +1,6 @@ { - "name": "com.endel.nativewebsocket", - "version": "1.1.4", + "name": "com.Tossrock.nativewebsocket", + "version": "1.1.5", "description": "WebSocket client for Unity - with no external dependencies (WebGL, Native, Android, iOS, UWP).", "license": "Apache 2.0", "repository": {