Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Файл client/client.rc






 

//Microsoft Developer Studio generated resource script.

//

#include " resource.h"

 

#define APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////

// Generated from the TEXTINCLUDE 2 resource.

//

#include " afxres.h"

 

///////////////////////////////////////////////////////#undef APSTUDIO_READONLY_SYMBOLS

 

///////////////////////////////////////////////////////

 

#if! defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)

#ifdef _WIN32

LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT

#pragma code_page(1251)

#endif //_WIN32

 

#ifdef APSTUDIO_INVOKED

/////////////////////////////////////////////////////////

// TEXTINCLUDE

//

 

1 TEXTINCLUDE DISCARDABLE

BEGIN

" resource.h\0"

END

 

2 TEXTINCLUDE DISCARDABLE

BEGIN

" #include " " afxres.h" " \r\n"

" \0"

END

 

3 TEXTINCLUDE DISCARDABLE

BEGIN

" \r\n"

" \0"

END

 

#endif // APSTUDIO_INVOKED

 

/////////////////////////////////////////////////////////

// Icon

//

// Icon with lowest ID value placed first to ensure

//application icon remains consistent on all systems.

IDI_APPICON ICON DISCARDABLE " client.ico"

IDI_APPICON_SM ICON DISCARDABLE " clientsm.ico"

 

/////////////////////////////////////////////////////////

// Menu

//

 

IDR_MENU1 MENU DISCARDABLE

BEGIN

POPUP " & File"

BEGIN

MENUITEM " & Connect", IDM_CONNECT

MENUITEM " S& end message", IDM_SEND

MENUITEM SEPARATOR

MENUITEM " & Exit", IDM_EXIT

END

END

 

#endif

///////////////////////////////////////////////////////

 

 

#ifndef APSTUDIO_INVOKED

/////////////////////////////////////////////////////////

// Generated from the TEXTINCLUDE 3 resource.

//

 

///////////////////////////////////////////////////////#endif

// not APSTUDIO_INVOKED

 

Варианты заданий к работе:

Предварительное задание: разобраться с идеологией написания приложений с сокетами.

 

Вариант 1

Написать программу-сервер и программу-клиент, работающие на разных компьютерах. Программа-клиент читает строки со стандартного ввода и пересылает их программе-серверу, которая заносит их в файл.Для каждого компьютера-клиента ведется собственный файл. Сервер должен уметь обслуживать несколько соединений от различных клиентов одновременно.

Вариант 2

Написать программу-сервер, которая, после подсоединения к ней клиента, принимает от клиента данные со стандартного ввода и отправляет их остальным подключенным клиентам, если они есть. В противном случае клиенту посылается сообщение о ошибке, которое клиент должен принять и интерпретировать.

 

Вариант 3

Написать программу-сервер и программу-клиент. Клиент соединяется с сервером и передает ему имя файла. Сервер открывает указанный файл со своего локального диска и пересылает содержимое файла клиенту, который сохраняет файл на свой локальный диск.

 

Вариант 4

Написать программу чат-сервер. Клиент подсоединяется к серверу. Вcе текстовые строки, введенные клиентом принимаются сервером и рассылаются всем подсоединенным клиентам (включая отправителя).

 

Вариант 5

Написать программу-сервер и программу-клиент, тестирующие производительность сети по скорости передачи по сети больших объемов данных. Клиент отправляет запрос серверу, сервер в ответ пересылает псевдослучайный массив объемом в 50 Мб. Клиент измеряет скорость передачи данных.

 

Вариант 6

Написать программу-сервер и программу-клиент. Клиент соединяется с сервером и передает ему строку символов. Сервер перекодирует строку символов из кодировки ANSI в кодировку ASCII (кодировка window в кодировку DOS) и передает ее обратно клиенту.

 

Вариант 7

Написать программу-сервер и программу - клиент. Клиент читает файл, пересылает его серверу. Сервер, в свою очередь, пересылает файл всем подключенным клиентам кроме отправителя. Клиент, получив файл, записывает его.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.