public async Task InitAsync() { await Task.Factory.StartNew(async() => { await communicator.SendInitiRequestAsync(); }).ContinueWith((taks) => { TcpListener tcpListenre = new TcpListener(IPAddress.Any, config.GetListenPort()); tcpListenre.Start(); while (true) { var sender = tcpListenre.AcceptTcpClientAsync().Result; communicator.SaveFile(sender); } }); }