Написать реализацию клиента и сервера - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы