public async Task NormalEndtoEnd() { SteamNetworkingUtils.DebugLevel = NetDebugOutput.Everything; SteamNetworkingUtils.OnDebugOutput += DebugOutput; // For some reason giving steam a couple of seconds here // seems to prevent it returning null connections from ConnectNormal await Task.Delay(2000); // // Start the server // Console.WriteLine("CreateNormalSocket"); var socket = SteamNetworkingSockets.CreateNormalSocket <TestSocketInterface>(NetAddress.AnyIp(12445)); var server = socket.RunAsync(); // // Start the client // Console.WriteLine("ConnectNormal"); var connection = SteamNetworkingSockets.ConnectNormal <TestConnectionInterface>(NetAddress.From("127.0.0.1", 12445)); var client = connection.RunAsync(); await Task.WhenAll(server, client); }
public async Task CreateNormalServer() { var si = SteamNetworkingSockets.CreateNormalSocket <TestSocketInterface>(Data.NetAddress.AnyIp(21893)); Console.WriteLine($"Created Socket: {si}"); // Give it a second for something to happen await Task.Delay(1000); si.Close(); }
public async Task NormalEndtoEnd() { var socket = SteamNetworkingSockets.CreateNormalSocket <TestSocketInterface>(NetAddress.AnyIp(12445)); var server = socket.RunAsync(); await Task.Delay(1000); var connection = SteamNetworkingSockets.ConnectNormal <TestConnectionInterface>(NetAddress.From(System.Net.IPAddress.Parse("127.0.0.1"), 12445)); var client = connection.RunAsync(); await Task.WhenAll(server, client); }