Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. private async Task StartLoop(CancellationToken c_token){
  2. while(true){
  3. c_token.ThrowIfCancellationRequested();
  4. TcpClient client = await listener.AcceptTcpClientAsync();
  5. HandleConnection(client);
  6. }
  7. }
  8. public Server(ushort port){
  9. this.listener = new TcpListener(IPAddress.Any, port);
  10. this.c_t_source = new CancellationTokenSource();
  11. this.listener.Start();
  12. await StartLoop(c_t_source.Token);
  13. }
  14. MBP-Kulikov:prebuild kulikovnikita$ dotnet run
  15. Server.cs(19,17): warning CS4014: Поскольку этот вызов не ожидается, выполнение текущего метода продолжается до завершения вызова. Попробуйте применить оператор await к результату вызова. [/Users/kulikovnikita/Documents/CSharp/prebuild/prebuild.csproj]
  16. Server.cs(27,13): error CS4033: Оператор await можно использовать только в методах с модификатором async. Попробуйте пометить этот метод модификатором async и изменить тип его возвращаемого значения на Task. [/Users/kulikovnikita/Documents/CSharp/prebuild/prebuild.csproj]
  17. Server.cs(32,28): warning CS1998: В данном асинхронном методе отсутствуют операторы await, поэтому метод будет выполняться синхронно. Воспользуйтесь оператором await для ожидания неблокирующих вызовов API или оператором await Task.Run(...) для выполнения связанных с ЦП заданий в фоновом потоке. [/Users/kulikovnikita/Documents/CSharp/prebuild/prebuild.csproj]
  18.  
  19. Ошибка сборки. Устраните ошибки сборки и повторите попытку.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement