This commit is contained in:
njdaoyehu 2025-05-13 10:16:24 +08:00
parent 14e729d79e
commit 724184c492
8 changed files with 19 additions and 15 deletions

View File

@ -69,7 +69,7 @@ public class DeviceClientRequestBuilder
["method"] = _method, ["method"] = _method,
["params"] = _params ["params"] = _params
}; };
return JsonUtil.SerializeObject(request); return JsonUtil.SerializeObject(request) + "\n";
} }
} }

View File

@ -15,8 +15,8 @@ public class DeviceClientSocket : TcpClient, IDeviceClient
public DeviceClientSocket(string address, int port = 13000) : base(address, port) public DeviceClientSocket(string address, int port = 13000) : base(address, port)
{ {
OptionSendBufferSize = 1024 * 1024 * 64; OptionSendBufferSize = 1024 * 1024;
OptionReceiveBufferSize = 1024 * 1024 * 64; OptionReceiveBufferSize = 1024 * 1024;
} }
public bool Connected() public bool Connected()
@ -111,9 +111,13 @@ public class DeviceClientSocket : TcpClient, IDeviceClient
DeviceEvent?.Invoke(this, deviceEvent); DeviceEvent?.Invoke(this, deviceEvent);
} }
else else
{
try
{ {
_deviceRequests.TryAdd(result.RequestId!, content); _deviceRequests.TryAdd(result.RequestId!, content);
} }
catch {}
}
} }
public async Task<DeviceClientResponse<T>> RequestAction<T>(DeviceClientRequestBuilder builder) public async Task<DeviceClientResponse<T>> RequestAction<T>(DeviceClientRequestBuilder builder)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long