Написать реализацию клиента и сервера - C#
Формулировка задачи:
Доброго времени суток..
Требуется ваша помощь:
Необходимо написать две программа(Локальные клиент и Сервер).
1-ый процесс должен передовать пакеты объемом 1кб.
2-ой процесс должен считывать информацию и инвиртировать полученную информацию - с выводом(на экран или в файл не важно).
Передача реализуется путем проецирования файлов в память...
Очень надеюсь на вашу помощь, заоранее благодарен.
Все еще требуется помощь
Решение задачи: «Написать реализацию клиента и сервера»
textual
Листинг программы
клиент using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; namespace udp { class Program { static void Main(string[] args) { Console.Write("Введите ip адресс: "); string addr = Console.ReadLine(); Console.Write("Введите номер порта: "); int port = int.Parse(Console.ReadLine()); Console.Write("Введите строку: "); string stroka = Console.ReadLine(); Console.WriteLine("Нажмите Enter для передачи сообщения"); //Создание сокета Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); //вводим необходимые параметры для удаленного сокета //параметры для локального сокета определяются операционной системой //IPAddress ip = IPAddress.Parse(addr); IPAddress ip = IPAddress.Broadcast; // широковещательный адрес IPEndPoint ipe = new IPEndPoint(ip, port); //разрешение широковещательного адреса socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true); byte[] buffer = Encoding.ASCII.GetBytes(stroka); //передача данных socket.SendTo(buffer, ipe); //закрываем сокет socket.Close(); Console.WriteLine("Передача данных закончена"); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д