public void SetPgmOption(int option, byte[] value) { try { SetSocketOption(PGM_LEVEL, (SocketOptionName)option, value); } catch (Exception failed) { log.Warn("failed", failed); } }
protected override Socket CreateAcceptSocket(IPEndPoint endpoint) { var socket = new PgmSocket(); socket.Bind(endpoint); socket.SetPgmOption(PgmConstants.RM_HIGH_SPEED_INTRANET_OPT, PgmSocket.ConvertStructToBytes(true)); socket.EnableGigabit(); socket.Listen(5); return socket; }