public static void CreatePairWithPeerSocketSignature(AddressFamily family, SocketType type, ProtocolType proto, IPEndPoint endpoint, out NSInputStream readStream, out NSOutputStream writeStream) { using (var address = new CFSocketAddress(endpoint)) { var sig = new CFSocketSignature(family, type, proto, address); IntPtr read, write; CFStream.CFStreamCreatePairWithPeerSocketSignature(IntPtr.Zero, ref sig, out read, out write); AssignStreams(read, write, out readStream, out writeStream); } }
public static CFHost Create(IPEndPoint endpoint) { // CFSocketAddress will throw the ANE using (var data = new CFSocketAddress(endpoint)) return(new CFHost(CFHostCreateWithAddress(IntPtr.Zero, data.Handle))); }