TcpConfig.cs 679 B

12345678910111213141516171819202122232425
  1. using System.Net.Sockets;
  2. namespace Mirror.SimpleWeb
  3. {
  4. public struct TcpConfig
  5. {
  6. public readonly bool noDelay;
  7. public readonly int sendTimeout;
  8. public readonly int receiveTimeout;
  9. public TcpConfig(bool noDelay, int sendTimeout, int receiveTimeout)
  10. {
  11. this.noDelay = noDelay;
  12. this.sendTimeout = sendTimeout;
  13. this.receiveTimeout = receiveTimeout;
  14. }
  15. public void ApplyTo(TcpClient client)
  16. {
  17. client.SendTimeout = sendTimeout;
  18. client.ReceiveTimeout = receiveTimeout;
  19. client.NoDelay = noDelay;
  20. }
  21. }
  22. }