PgmTransport.PgmSocket.SetPgmOption C# (CSharp) Method

SetPgmOption() public method

public SetPgmOption ( int option, byte value ) : void
option int
value byte
return void
        public void SetPgmOption(int option, byte[] value)
        {
            try
            {
                SetSocketOption(PGM_LEVEL, (SocketOptionName)option, value);
            }
            catch (Exception failed)
            {
                log.Warn("failed", failed);
            }
        }

Same methods

PgmSocket::SetPgmOption ( Socket socket, int option, byte value ) : void

Usage Example

 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;
 }