Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port);
  2. Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
  3. try
  4. {
  5. listenSocket.Bind(ipPoint);
  6. listenSocket.Listen(10);
  7. while (true)
  8. {
  9. Socket handler = listenSocket.Accept();
  10. StringBuilder builder = new StringBuilder();
  11. int bytes = 0; // количество полученных байтов
  12. byte[] data = new byte[256]; // буфер для получаемых данных
  13. do
  14. {
  15. bytes = handler.Receive(data);
  16. builder.Append(Encoding.Unicode.GetString(data, 0, bytes));
  17. }
  18. while (handler.Available>0);
  19. Console.WriteLine(DateTime.Now.ToShortTimeString() + ": " + builder.ToString());
  20. // отправка ответа
  21. string message = "ваше сообщение доставлено";
  22. data = Encoding.Unicode.GetBytes(message);
  23. handler.Send(data);
  24. handler.Shutdown(SocketShutdown.Both);
  25. handler.Close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement