Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static private void Server() {
- var listener = new TcpListener(IPAddress.Any, 9413);
- listener.Start();
- var client = listener.AcceptSocket();
- byte[] image = new byte[MaxImageSize];
- int realSize = client.Receive(image, image.Length, SocketFlags.None);
- File.WriteAllBytes("server.jpg", image.Take(realSize).ToArray());
- listener.Stop();
- client.Dispose();
- }
- static private void Client() {
- Thread.Sleep(2000); // Подождем инициализации сервера
- var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
- socket.Connect(IPAddress.Loopback, 9413);
- byte[] image = File.ReadAllBytes("client.jpg");
- if (image.Length > MaxImageSize) {
- Console.WriteLine("Картинки больше чем можно");
- } else {
- socket.Send(image);
- }
- socket.Disconnect(false);
- socket.Dispose();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement