Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. static private void Server() {
  2. var listener = new TcpListener(IPAddress.Any, 9413);
  3. listener.Start();
  4. var client = listener.AcceptSocket();
  5.  
  6. byte[] image = new byte[MaxImageSize];
  7. int realSize = client.Receive(image, image.Length, SocketFlags.None);
  8. File.WriteAllBytes("server.jpg", image.Take(realSize).ToArray());
  9.  
  10. listener.Stop();
  11. client.Dispose();
  12. }
  13.  
  14. static private void Client() {
  15. Thread.Sleep(2000); // Подождем инициализации сервера
  16.  
  17. var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
  18. socket.Connect(IPAddress.Loopback, 9413);
  19.  
  20. byte[] image = File.ReadAllBytes("client.jpg");
  21. if (image.Length > MaxImageSize) {
  22. Console.WriteLine("Картинки больше чем можно");
  23. } else {
  24. socket.Send(image);
  25. }
  26.  
  27. socket.Disconnect(false);
  28. socket.Dispose();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement