Осуществление протокола заказчик и сервер, для решения квадратных уравнений на языке С применяя опер-сист Windows и среду разработки Цыгвин
Содержание
ВВЕДЕНИЕ 2 1. ПРОГРАММИРОВАНИЕ СОКЕТОВ В UNIX-СИСТЕМАХ 3 1. 1 Внедрение модели клиент-сервер для взаимодействия удаленных процессов 4 1. 2 Творение сокета. Целый вызов socket() 6 1. 3 Адреса сокетов. Наладка адреса сокета. Целый вызов bind() 7 1. 4 Организация связи меж действиями с поддержкой установки логического соединения 10 1. 5 Введение логического соединения. Целый вызов connect() 12 1. 6 Целый вызов listen() 12 1. 7 Целый вызов accept() 12 2. TCP-КЛИЕНТ/СЕРВЕР ДЛЯ РЕШЕНИЯ КВАДРАТНЫХ УРАВНЕНИЙ 14 2. 1 Взгляды работы покупателя и сервера 14 2. 2 Отображение клиентского прибавления. Листинг. 14 2. 3 Отображение серверного прибавления. Листинг. 19 2. 4 Компиляция прибавлений в среде CygWin компилятором gcc 22 2. 5 Исполнение приложения 23 ЗАКЛЮЧЕНИЕ 24 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
Выдержка
Введение Socket API был в первый раз реализован в операционной системе Berkley UNIX. В данный момент этот программный интерфейс доступен фактически в хоть какой трансформации Unix, в том числе в Linux. Желая все реализации чем-то различаются друг от друга, главный комплект функций в их совпадает. Вначале сокеты применялось в програмках на C/C , однако в настоящее время средства для работы с ними дают почти все языки(Perl, Java и др. ). Сокеты дают очень мощнейший и эластичный устройство межпроцессного взаимодействия(IPC). Они имеют все шансы употребляться для организации взаимодействия программ на одном компе, сообразно локальной козни либо чрез Internet, что дозволяет нам формировать распределённые прибавления разной трудности. Не считая такого, с их поддержкой разрешено осуществить взаимодействие с програмками, работающими под управлением остальных операционных систем. К примеру, под Windows есть интерфейс Window Sockets, спроектированный на базе socket API. Сокеты поддерживают почти все обычные сетевые протоколы(определенный их перечень зависит от реализации)и дают унифицированный интерфейс для работы с ними. Более нередко сокеты употребляются для работы в IP-сетях. В этом случае их разрешено применять для взаимодействия прибавлений не лишь сообразно умышленно разработанным, однако и сообразно обычным протоколам - HTTP, FTP, Telnet и т. д. Осмотрим задачку написания клиент-серверного прибавления для решения квадратных уравнений в среде Cygwin на языке программирования Си.
Литература
1. Джамс К. , Коуп К. Программирование для Веб в среде Windows/Пер. с англ. — СПб. : Питер, 1996. 2. Оланд Д. , Джонс Э. Программирование в сетях Microsoft Windows, Пер. с англ. — СПб. : Питер, 2002. 3. Сетчел С. Linux IP Stacks в комментах, – М. :ДиаСофт, 2001. 4. Снейдер Й. Действенное программирование TCP/IP. Книгохранилище программера. – СПб: Питер, 2001.
Введение Socket API был впервые реализован в операционной системе Berkley UNIX. Сейчас этот программный интерфейс доступен практически в любой модификации Unix,