Guest User

Untitled

a guest
Mar 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. static async Task Run()
  2. {
  3. var listenPort = 11000;
  4. var listener = new TcpSocketListener();
  5. listener.ConnectionReceived += async (sender, args) =>
  6. {
  7. var client = args.SocketClient;
  8. var reader = new StreamReader(client.ReadStream);
  9. var data = await reader.ReadLineAsync() + "n";
  10. var bytes = Encoding.UTF8.GetBytes(data);
  11. await client.WriteStream.WriteAsync(bytes, 0, bytes.Length);
  12. await client.WriteStream.FlushAsync();
  13. };
  14.  
  15. await listener.StartListeningAsync(listenPort);
  16. }
  17.  
  18. static async Task Run()
  19. {
  20. var address = "127.0.0.1";
  21. var port = 11000;
  22.  
  23. var client = new TcpSocketClient();
  24. var connectionTask = client.ConnectAsync(address, port);
  25. connectionTask.Wait(5000);
  26.  
  27. if (connectionTask.IsCompleted)
  28. {
  29. //
  30. }
  31.  
  32. var bytes = Encoding.UTF8.GetBytes("Olá mundon");
  33. await client.WriteStream.WriteAsync(bytes, 0, bytes.Length);
  34. await client.WriteStream.FlushAsync();
  35.  
  36. var reader = new StreamReader(client.ReadStream);
  37. var data = await reader.ReadLineAsync();
  38. Console.WriteLine(data);
  39. }
Add Comment
Please, Sign In to add comment