public PeerCred (Socket sock) { if (sock.AddressFamily != AddressFamily.Unix) { throw new ArgumentException ("Only Unix sockets are supported", "sock"); } data = (Mono.Posix.PeerCredData) sock.GetSocketOption (SocketOptionLevel.Socket, (SocketOptionName)so_peercred); }
public PeerCred(Socket sock) { if (sock.AddressFamily != AddressFamily.Unix) { throw new ArgumentException("Only Unix sockets are supported", "sock"); } data = (Mono.Posix.PeerCredData) sock.GetSocketOption(SocketOptionLevel.Socket, (SocketOptionName)so_peercred); }