🐛 WebSocket buffer size
This commit is contained in:
@@ -6,7 +6,6 @@
|
|||||||
<LangVersion>8</LangVersion>
|
<LangVersion>8</LangVersion>
|
||||||
<RootNamespace>Ragon.Common</RootNamespace>
|
<RootNamespace>Ragon.Common</RootNamespace>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
<Version>1.2.4-rc</Version>
|
|
||||||
<Title>Ragon.Protocol</Title>
|
<Title>Ragon.Protocol</Title>
|
||||||
<Copyright>Eduard Kargin</Copyright>
|
<Copyright>Eduard Kargin</Copyright>
|
||||||
<PackageProjectUrl>https://ragon-server.com</PackageProjectUrl>
|
<PackageProjectUrl>https://ragon-server.com</PackageProjectUrl>
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ public class WebSocketServer : INetworkServer
|
|||||||
var webSocket = connection.Socket;
|
var webSocket = connection.Socket;
|
||||||
var bytes = new byte[2048];
|
var bytes = new byte[2048];
|
||||||
var buffer = new Memory<byte>(bytes);
|
var buffer = new Memory<byte>(bytes);
|
||||||
|
|
||||||
while (
|
while (
|
||||||
webSocket.State == WebSocketState.Open ||
|
webSocket.State == WebSocketState.Open ||
|
||||||
!cancellationToken.IsCancellationRequested)
|
!cancellationToken.IsCancellationRequested)
|
||||||
@@ -84,7 +85,7 @@ public class WebSocketServer : INetworkServer
|
|||||||
var result = await webSocket.ReceiveAsync(buffer, cancellationToken);
|
var result = await webSocket.ReceiveAsync(buffer, cancellationToken);
|
||||||
if (result.Count > 0)
|
if (result.Count > 0)
|
||||||
{
|
{
|
||||||
var payload = buffer.Slice(0, buffer.Length);
|
var payload = buffer.Slice(0, result.Count);
|
||||||
_networkListener.OnData(connection, NetworkChannel.RELIABLE, payload.ToArray());
|
_networkListener.OnData(connection, NetworkChannel.RELIABLE, payload.ToArray());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<RootNamespace>Ragon.Core</RootNamespace>
|
<RootNamespace>Ragon.Core</RootNamespace>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
<Version>1.2.4-rc</Version>
|
<Version>1.3.1</Version>
|
||||||
<Title>Ragon.Server</Title>
|
<Title>Ragon.Server</Title>
|
||||||
<Copyright>Eduard Kargin</Copyright>
|
<Copyright>Eduard Kargin</Copyright>
|
||||||
<PackageProjectUrl>https://ragon-server.com</PackageProjectUrl>
|
<PackageProjectUrl>https://ragon-server.com</PackageProjectUrl>
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public struct RagonServerConfiguration
|
|||||||
public Dictionary<string, string> WebHooks;
|
public Dictionary<string, string> WebHooks;
|
||||||
|
|
||||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||||
private static readonly string ServerVersion = "1.2.9-rc";
|
private static readonly string ServerVersion = "1.3.2";
|
||||||
private static Dictionary<string, ServerType> _serverTypes = new Dictionary<string, ServerType>()
|
private static Dictionary<string, ServerType> _serverTypes = new Dictionary<string, ServerType>()
|
||||||
{
|
{
|
||||||
{"enet", Server.ServerType.ENET},
|
{"enet", Server.ServerType.ENET},
|
||||||
@@ -65,7 +65,11 @@ public struct RagonServerConfiguration
|
|||||||
|
|
||||||
private static void CopyrightInfo()
|
private static void CopyrightInfo()
|
||||||
{
|
{
|
||||||
Logger.Info($"Server Version: {ServerVersion}");
|
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
|
||||||
|
var fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
|
||||||
|
var version = fvi.ProductVersion;
|
||||||
|
|
||||||
|
Logger.Info($"Server Version: {version}");
|
||||||
Logger.Info($"Machine Name: {Environment.MachineName}");
|
Logger.Info($"Machine Name: {Environment.MachineName}");
|
||||||
Logger.Info($"OS: {Environment.OSVersion}");
|
Logger.Info($"OS: {Environment.OSVersion}");
|
||||||
Logger.Info($"Processors: {Environment.ProcessorCount}");
|
Logger.Info($"Processors: {Environment.ProcessorCount}");
|
||||||
|
|||||||
Reference in New Issue
Block a user