mirror of
				https://github.com/gnh1201/welsonjs.git
				synced 2025-10-31 04:51:17 +00:00 
			
		
		
		
	Update WebSocketManager.cs
This commit is contained in:
		
							parent
							
								
									f1af7029fa
								
							
						
					
					
						commit
						8bca089976
					
				|  | @ -1,10 +1,9 @@ | |||
| // WebSocketManager.cs | ||||
| // WebSocketManager.cs | ||||
| // SPDX-License-Identifier: GPL-3.0-or-later | ||||
| // SPDX-FileCopyrightText: 2025 Catswords OSS and WelsonJS Contributors | ||||
| // https://github.com/gnh1201/welsonjs | ||||
| // | ||||
| using System; | ||||
| using System.Buffers; | ||||
| using System.Collections.Concurrent; | ||||
| using System.IO; | ||||
| using System.Net.WebSockets; | ||||
|  | @ -146,13 +145,11 @@ namespace WelsonJS.Launcher | |||
|                 await entry.IoLock.WaitAsync(token); | ||||
|                 try | ||||
|                 { | ||||
|                     // Send message (single-frame; can be split if needed) | ||||
|                     // Send message | ||||
|                     await sock.SendAsync(new ArraySegment<byte>(sendBuf), WebSocketMessageType.Text, true, token); | ||||
| 
 | ||||
|                     // Receive message until EndOfMessage is reached | ||||
|                     var buffer = ArrayPool<byte>.Shared.Rent(8192); | ||||
|                     try | ||||
|                     { | ||||
|                     // Receive message until EndOfMessage | ||||
|                     byte[] buffer = new byte[8192]; | ||||
|                     using (var ms = new MemoryStream()) | ||||
|                     { | ||||
|                         while (true) | ||||
|  | @ -183,11 +180,6 @@ namespace WelsonJS.Launcher | |||
|                     } | ||||
|                 } | ||||
|                 finally | ||||
|                     { | ||||
|                         ArrayPool<byte>.Shared.Return(buffer); | ||||
|                     } | ||||
|                 } | ||||
|                 finally | ||||
|                 { | ||||
|                     entry.IoLock.Release(); | ||||
|                 } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 GitHub
							GitHub