Задание. Создать клиент-серверное приложение со следующим функционалом:
1. Клиент подключается к серверу, обменивается с ним сообщениями и отключается по кодовому слову (задать самостоятельно).
2. Сервер должен одновременно обслуживать несколько клиентов. Для этого нужно вынести код обработки клиента в отдельную функцию, а потом вызывать эту функцию в отдельном потоке. Образец кода приведен ниже.
В отчете с титульным листом предоставьте файл с исходными кодами обоих приложений и описанием работы сервера и клиента. Предоставьте скриншот работы приложений. Должно быть видно окно клиента и сервера на одном рисунке.
Образец исходного кода многопоточного приложения.
using System.Threading;
//отдельный класс нужен, чтоб запускать в потоке функцию с параметрами
class myThread
{
Thread thread;
public myThread(string name, int num) //Конструктор получает имя функции и номер,
до которого ведется счет
{
thread = new Thread(this.func);
thread.Name = name;
thread.Start(num);//передача параметра в поток
}
void func(object num)//Функция потока, передаем параметр всегда object
{
for (int i = 0;i
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
