public static void Main(string[] args) { IConfiguration configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .AddCommandLine(args) .Build(); var tcpConnection = new TcpConnectionOption(); configuration.GetSection("TcpConnection").Bind(tcpConnection); using var server = new Server(tcpConnection); server.Start(); }
internal static void Main(string[] args) { IConfiguration configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .AddCommandLine(args) .Build(); var tcpConnection = new TcpConnectionOption(); configuration.GetSection("TcpConnection").Bind(tcpConnection); using var client = new Client(tcpConnection); client.Connect(); }
public Client(TcpConnectionOption tcpConnection) { _tcpConnection = tcpConnection; ReadUserName(); }
public Server(TcpConnectionOption tcpConnectionOption) { _tcpConnectionOption = tcpConnectionOption; }