Задание. Создать клиент-серверное приложение со следующим функционалом:
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
Закажите подобную или любую другую работу недорого
Предложения (0)
Служба поддержки
Возникли вопросы? Появились проблемы с автором? Не стесняйтесь, мы поможем!
Заполните форму и узнайте цену
Обратная связь
Загрузка...
Предупреждение
Не сообщайте контакты без крайней необходимости. Ни в коем случае не совершайте прямые переводы денежных средств вне биржи "Пишем24". Общение и заказы за пределами "Пишем24" несут высокий риск мошенничества. А внутри "Пишем24" - проходят гладко и безопасно. В случае первого обмена контактами от администрации выдается предупреждение. В случае второго обмена контактами аккаунт пользователя блокируется.