Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Net.Sockets;
  5. using System.Threading;
  6.  
  7.  
  8. namespace ConsoleApp5
  9. {
  10. class Program
  11. {
  12.  
  13. static void Main(string[] args)
  14. {
  15. //zad1
  16.  
  17. Console.WriteLine("Hello World!");
  18. ThreadPool.QueueUserWorkItem(ThreadProcSrv, new object[] { 1500 });
  19. ThreadPool.QueueUserWorkItem(ThreadProcClientOne, new object[] { 2000 });
  20. //Thread.Sleep(2800);
  21.  
  22.  
  23.  
  24.  
  25. }
  26.  
  27.  
  28. static void ThreadProcSrv(Object stateInfo)
  29. {
  30. TcpListener server = new TcpListener(IPAddress.Any, 2048);
  31. server.Start();
  32.  
  33. while (true)
  34. {
  35. TcpClient client = server.AcceptTcpClient();
  36. byte[] buffer = new byte[1024];
  37. client.GetStream().Read(buffer, 0, buffer.Length);
  38. client.GetStream().Write(buffer, 0, buffer.Length);
  39. }
  40.  
  41. }
  42.  
  43. static void ThreadProcClientOne(Object stateInfo)
  44. {
  45. TcpClient client = new TcpClient();
  46. client.Connect("127.0.0.1", 2048);
  47. NetworkStream stream = client.GetStream();
  48. byte[] message = new byte[1024];
  49. char[] a = "A".ToCharArray();
  50. message[0] = (byte)a[0];
  51. stream.Write(message, 0, message.Length);
  52.  
  53. }
  54.  
  55. //static void ThreadProcClientTwo(Object stateInfo)
  56. //{
  57.  
  58.  
  59. //}
  60.  
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement