static void Main(string[] args) { Console.WriteLine("Getting server key..."); RSAAsymmetricKey key = GetKey("server.key"); Console.WriteLine("Got it."); var provider = new NetworkConnectionProvider( new[] { SocialProtocol.Instance }, new Target(Target.AnyIP, 42912), 10000, key); SocialServer server = new SocialServer(new MemoryWatchListProvider(), IdentityProvider); server.ConnectionMade += OnConnectionMade; server.AddConnectionProvider(provider); server.Start(); Console.WriteLine("Server ready."); while (true) { Thread.Sleep(1000); } }
public static ScreenshareServer StartNew() { // NetworkConnectionProvider requires that you tell it what local target to listen // to and the maximum number of connections you'll allow. var provider = new NetworkConnectionProvider(ScreenshareProtocol.Instance, new Target(Target.AnyIP, 58291), 10); var server = new ScreenshareServer(provider); server.Start(); return(server); }