3. Составьте программу для определения скорости передачи информации по сети одной эвм к другой.
#include <stdio.h>
#include <string.h>
#include <Winsock2.h> // стандартная библиотека сокетов
int main(int argc,char ** argv)
{ if(argc==1)// парсим параметры командкой строки
{ printf("Use nettest s|c [address ]\n");// маленький хелп
return 0;
}
bool bServ=true;// флаг на сервер, false значит клиент
char Address[50]="127.0.0.1";// адрес соедининия
char data[512]="лобуда всякая";// данные
if(argc>=3 && argv[1][0]=='c'){bServ=false;strcpy(Address,argv[2]);}
WSAData wsa;// стандартная виндовская инициализация сокетов
WSAStartup(MAKEWORD (2,0),&wsa);
SOCKET s=socket(PF_INET,SOCK_STREAM,0);// создаем сокет
sockaddr_in service;service.sin_family = AF_INET;
service.sin_addr.s_addr = inet_addr( Address );
service.sin_port = htons( 39283 );
if(bServ)// организация сервера
{ if (bind( s, (SOCKADDR*) &service, sizeof(service)) != SOCKET_ERROR)
{ listen( s, 1 );
do{SOCKET AcceptSocket= SOCKET_ERROR;
while( AcceptSocket == SOCKET_ERROR )AcceptSocket = accept( s, NULL, NULL );
recv(AcceptSocket,data,512,0);// принимаем данные клиента
send(AcceptSocket,data,512,0);// посылаем назад
closesocket(AcceptSocket); // закрываем соединение
}while(1);
}
}else
{ // клиент
connect( s, (SOCKADDR*) &service, sizeof(service) );
// формируем данные
long Time=GetTickCount();// засекаем относительное время
send(s,data,512,0);
recv(s,data,512,0);
Time=GetTickCount()-Time;// посчитали время, успокоились
printf("\nTime is %li ms",Time);
}
closesocket(s); // закрываем соединение ( прослушивание)
WSACleanup(); // отключаем библиотеку
2 ВАРИАНТ
//ПРОГРАММА СЕРВЕР
unit NetTestSrv;
interface
type
TForm1 = class(TForm)
Socket1: TServerSocket;
procedure Socket1Read(Sender: TObject; Socket: TCustomWinSocket);
private
{ Private declarations }
public
{ Public declarations }
end;
type
implementation
procedure TForm1._FORM_CREATE(Sender: TObject);
begin
Socket1.Port:=1203038;
Socket1.Active:=True;
end;
procedure TForm1.Socket1Read(Sender: TObject; Socket: TCustomWinSocket);
begin
Socket1.Socket.SendText(Socket.ReceiveText;);
end;
end.
//ПРОГРАММА КЛИЕНТ
unit NetTestClient;
interface
type
TForm1 = class(TForm)
Socket1: TClientSocket;
procedure Socket1Read(Sender: TObject; Socket: TCustomWinSocket);
end;
implementation
var i:integer;
procedure TForm1._FORM_CREATE(Sender: TObject);
begin
Socket1.Address:='127.0.0.0';
Socket1.Port:=530262;
Socket1.Active:=True;
i=GetTickCount();
Socket1.Socket.SendText('TEST TEXT');
end;
end;
procedure TForm1.Socket1Read(Sender: TObject; Socket: TCustomWinSocket);
begin
if Socket1.Socket.ReceiveText='TEST TEXT' then begin
ShowMessage('Время передачи данных - ' + IntToStr(GetTickCount()-i) + ' мс');
end;end;
- Билет 1
- 2.Геометрические преобразования в трехмерной графике. Матрицы преобразования.
- Трехмерные аффинные преобразования
- 3. Составить электрическую схему автоматизированного рабочего места инженера на базе пэвм
- Билет 2
- Билет 3
- 2. Понятие телеобработки. Терминальная и системная телеобработка
- 1. 1 Основные положения телеобработки данных
- 1. 2 Системная телеобработка данных
- 1. 3 Сетевая телеобработка данных
- Билет 4
- 2.2. Структура и состав экспертной системы
- Структура базы знаний
- Механизм логического вывода.
- Модуль извлечения знаний.
- Система объяснения
- Билет 5
- 1. Целочисленные задачи и методы их решения.
- 2. Открытые вычислительные сетевые структуры. Эталонная модель
- 3. Записать алгоритм решения системы линейных уравнений методом итераций
- 2. Открытые вычислительные сетевые структуры. Эталонная модель
- Эталонная модель osi
- Уровень 1, физический
- Уровень 2, канальный
- Уровень 3, сетевой
- Протоколы ieee 802
- 3. Записать алгоритм решения системы линейных уравнений методом итераций
- Билет 6
- 2. Окна в компьютерной графике. Алгоритмы преобразования координат при выделении, отсечении элементов изображения.
- 3. Как определить информацию о памяти (размер озу ...)
- Билет 7
- 1. Понятие структурной организации эвм
- 2. Проекции в трехмерной графике. Их математическое описание. Камера наблюдения.
- Билет 8
- Основные подходы к разработке по. Методы программирования и структура по.
- Билет 9
- 2. Принципы построения и функционирования эвм. Принцип программного управления.
- 3. Алгоритм определения скорости передачи с нгмд на нжмд
- Билет 10
- 1. Организация диалога в сапр
- 2. Видеоконтроллеры, их стандарты для пэвм типа ibm pc.
- 3. Текстуры в машинной графике.
- 3. Текстуры в машинной графике.
- 2. Афинное
- Билет 11
- 3. Реалистичная графика. Обратная трассировка луча.
- Билет 12
- 2. Цвет в машинной графике. Аппроксимация полутонами.
- Алгоритм упорядоченного возбуждения
- 3. Представить алгоритм определения тактовой частоты цп
- Билет 13
- 1. Структурное программирование при разработке программы.
- 2. Понятие критерия оптимального проектирования и его связь с варьируемыми переменными через уравнения математической модели. Постановка задачи оптимального проектирования.
- 3. Представить алгоритм определения быстродействия нгмд в режиме записи данных.
- 2. Понятие критерия оптимального проектирования и его связь с варьируемыми переменными через уравнения математической модели. Постановка задачи оптимального проектирования.
- 3. Представить алгоритм определения быстродействия нгмд в режиме записи данных.
- Билет 14
- 3. Таблицы истинности, совершенные нормальные формы представления булевых функций
- Бинарные функции
- 2. Задачи безусловной и условной оптимизации
- 2. Классификация центральных процессоров Intel и соответствующих локальных и системных шин пэвм типа ibm pc
- 3. Реалистичная графика. Обратная трассировка луча.
- Билет 16
- Построение с использованием отношений
- Построение с использованием преобразований
- 3.Составить алгоритм поиска экстремума функции двух переменных
- Билет 17
- 1.Методы представления знаний в экспертных системах
- 2.4.2 Искусственный нейрон
- 2.Устройства автоматизированного считывания графической информации (сканеры). Конструкция и основные характеристики.
- 3. Составьте программу для определения скорости передачи информации по сети одной эвм к другой.
- Билет 18
- 1. Системно-сетевая телеобработка
- 2. Тестирование программ.
- Билет 19
- 3. Графические форматы. Bmp, gif и jpeg.
- 1. Понятие алгоритма. Свойства. Способы записи.
- 2. Построение реалистичных изображений. Алгоритм построения теней в машинной графике.
- 3. Представить алгоритм определения быстродействия нгмд в режиме чтения данных.
- Билет №21
- 3. Приоритетные методы удаления скрытых поверхностей. Bsp – деревья.
- Билет 22
- 2.Методы проверки работоспособности объектов на этапе проектирования: "наихудшего случая" и имитационного моделирования
- 1. Метод наихудшего случая
- 2. Метод имитационного моделирования
- Билет 23
- 1. Функциональные узлы последовательностного типа: регистры, триггеры, счетчики.
- 2. Назначение, классификация математических моделей и методы их построения. Проверка адекватности математических моделей
- 3. Алгоритмы сжатия графических данных.
- Асинхронный rs – триггер.
- Синхронный rs–триггер.
- Синхронный д-триггер
- Счетный т-триггер.
- Двухступенчатые триггеры.
- Счетчики.
- Классификация счетчиков.
- Регистры
- 2. Назначение, классификация математических моделей и методы их построения. Проверка адекватности математических моделей.
- Билет 24
- 1. Математические модели процессов теплопереноса.
- 1 Вариант
- 2 Вариант-
- 2.Интерполяционные кривые в машинной графике.
- Билет 25
- 1. Трансляторы. Виды. Состав.
- 2. Технические средства диалога машинной графики (световое перо, мышь, шар, джойстик). Конструкция основные характеристики
- 3. Записать алгоритм решения нелинейного уравнения методом Ньютона.
- Билет 26
- 1. Автоматизация методов управления, вариантного, адаптивного и нового планирования в астпп.
- 2. Модели гидродинамики
- 3. Записать алгоритм поиска экстремума функции Розенброка овражным методом.
- Автоматизация метода вариантного планирования
- Автоматизация метода адаптивного планирования тпп
- Автоматизация метода нового планирования тпп
- Оптимизация проектирования сборочных процессов
- 1.Модель гидродинамики идеальной смешение:
- 3. Гидродинамические диффузионные модели.
- 4.Гидродинамическая модель ячеечного типа.
- 3. Записать алгоритм поиска экстремума функции Розенброка овражным методом.
- Билет 27
- Общая интерпретация реляционных операций
- Билет 28
- 1.Понятие языков программирования и их классификация. Жизненный цикл программы.
- 2.Реляционная модель данных. Сравнение с иерархической и сетевой моделями.
- 3.Написать алгоритм вычисления определенного интеграла методом трапеций.
- 2. Реляционная модель данных. Сравнение с иерархической и сетевой моделями.
- 3.Написать алгоритм вычисления определенного интеграла методом трапеций.
- Билет 29
- 2. Декомпозиция отношений. Первая, вторая и третья нормальные формы.
- 3. Записать алгоритм поиска экстремума функции
- Билет 30
- 2. Декомпозиция отношений. Первая, вторая и третья нормальные формы.
- 3. Написать алгоритм вычисления определенного интеграла методом трапеций.
- Билет 31
- Выбор компонентов