cpmirror/Assets/Mirror/Transports/SimpleWeb/Common/TcpConfig.cs
2023-11-28 11:41:03 +05:30

27 lines
677 B
C#

using System.Net.Sockets;
namespace Mirror.SimpleWeb
{
[System.Serializable]
public struct TcpConfig
{
public readonly bool noDelay;
public readonly int sendTimeout;
public readonly int receiveTimeout;
public TcpConfig(bool noDelay, int sendTimeout, int receiveTimeout)
{
this.noDelay = noDelay;
this.sendTimeout = sendTimeout;
this.receiveTimeout = receiveTimeout;
}
public void ApplyTo(TcpClient client)
{
client.SendTimeout = sendTimeout;
client.ReceiveTimeout = receiveTimeout;
client.NoDelay = noDelay;
}
}
}