Меню
>
Главная страница   
Экстренная связь
Сейчас на сайте

Админов: 3
Работников: 4
Клиентов: 2
Гостей: 12

Вход
Логин:  
Пароль:  
На заказ
Разместить заявку
Программирование
Информатика
Базы данных
Разработка ПО
Бухгалтерский учёт
Экономика, Аудит
Финанс. менеджмент
Финансовый анализ
Эконом. теория
Эконом. предприятия
Финансы и кредит
Менеджмент
Маркетинг
Юриспруденция
Право
Психология
Математика
Физика
ОТУ
Радиотехника
Электроника
Схемотехника
Механика
Метрология
Перефразирование
История
Английский
Студентам ТУСУР-а
Другой предмет
Готовые работы
Найти готовую
Программирование
Экономика, Аудит
Бухгалтерский учёт
Финансы и кредит
Юриспруденция
Право
История
Психология
Механика
Информация
О сайте
Контакты
Наши цены
Наши гарантии
Способы оплаты
Вопросы и ответы
Отзывы клиентов
Вакансии
Написать письмо
Мы работаем
ЕЖЕДНЕВНО
с 9:30 до 23:30 msk
Поиск по сайту
Администратор по продажам готовых работ по программированию 487725185
Полезное
Теор.выч.процессов
Разное
Архив заказов
Анекдоты
Облака тегов
Карточные игры
Преподы-монстры
Антиплагиат
Мысли вслух

Список всех готовых работ по программированию
Список всех
готовых работ
по программированию
сайта KURSOVIK.COM






Яндекс цитирования






Грызи гранит не портя зубы;)


Яндекс.Метрика









Класс!









Stats








(Напомнить)
Логин Пароль        

ВКонтактеFacebookНаш Instagram

Лабораторная работа
Пересылка файла по сети между клиентом и сервером
в среде программирования C под Linux
Программа

© Данная готовая работа выполнена сотрудником нашего сайта, который сохраняет за собой авторское право на неё. Получая данную готовую работу, Вы соглашаетесь с тем, что она не будет выдана Вами за свою, а будет использована исключительно как справочный материал при выполнении Вами своей работы. Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: C под Linux

Название работы: Пересылка файла по сети между клиентом и сервером

Вид работы: Лабораторная работа

Тематика работы: Сети, Технологии

Объем программы: 7 (по десятибалльной шкале)

Уровень сложности: 8 (по десятибалльной шкале)

Разработчик (автор): Программист сайта kursovik.com (письмо автору)

Ключевые слова: linux unix клиент сервер сокет пересылка

Функции программы:

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

К программе Бесплатно прилагается краткое описание работы программы.
Исходный код состоит из двух програмных модулей - программа сервера и программа клиента.

 

Описание (отчет): Есть, посмотреть оглавлениеКупить



Статистика отдела программирования на заказ:
На данный момент (23 марта 2017) на выполнении находится 43 заказа.
Количество программистов, занятых выполнением текущих заказов: 20.
В текущем месяце (март 2017) нами уже выполнено 43 заказа.
В текущем году (2017) нами уже выполнено 172 заказа.
В прошлом году (2016) нами было выполнено 783 заказа.
В позапрошлом году (2015) нами было выполнено 1085 заказов.
Количество активных программистов на сайте: 74.
Загруженность отдела заказами: 56%.

Результаты работы программы


1/2
Пересылка файла по сети между клиентом и сервером
2/2
Лабораторная работа C под Linux
Лабораторная работа C под Linux

Проверить программу в действии на своем компьютере
(размер архива 48 Кб, все фaйлы прoверены aнтивирусом Кaсперского)
Посмотреть содержание описания(отчета) к данной готовой работе
К данной программе НЕТ ОПИСАНИЯ(отчета), но Вы можете заказать его написание (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.
Приобрести исходники программы за 800 руб
Посмотреть ответы на вопросы по данной готовой работе, задать свой вопрос автору
Отправить заявку на модификацию данной работы под Ваше задание
Отправить заявку на разработку уникальной программы согласно Вашему заданию
Оформление программы

К программе прилагается описание.

Описание программы

 Отчет к программе. Содержание
Лабораторная работа

Пересылка файла по сети между клиентом и сервером


СОДЕРЖАНИЕ


                   Описание работы программы.

После запуска программы сервера происходит создание сокета socket(), 
затем привязка порта к сокету bind(). Очередь сокета активизируется 
после вызова функции listen(), После чего он переходит в режим 
прослушивания. Функция accept() ожидает и принимает запросы на 
подключение от клиентов. Для каждого подключившегося клиента 
создается отдельный процесс с помощью функции fork(). С третьим по 
счету клиентом работает основной процесс. После соединения каждому 
клиенту сервер отправляет его номер (в сервере имеется счетчик 
подключений). Клиент анализирует этот номер. Если номер меньше 
трех – ждет файл. Если номер равен три – начинает читать файл 
f_out.txt с диска и пересылать через сокет серверу. 
Для обмена данными между процессами в программе сервера создается 
очередь сообщений. Главный процесс, получив от третьего клиента 
блок информации (строка 10 символов), помещает его в очередь. 
В элемент сообщения mtype помещается идентификатор процесса, 
которому предназначено это сообщение. Дочерний процесс получает 
нужное ему сообщение с помощью функции msgrcv(). В параметрах 
функции указывается тип ожидаемого сообщения (в нашем случае 
PID процесса). Строка отправляется через сокет клиенту. 
После запуска клиента происходит создание сокета, привязка порта, 
и соединение к серверу connect(). Клиент при отправке файла следит 
за его объемом и выдает на экран количество переданных байт. 
По окончании файла серверу передается строка-признак. 
При приеме клиентом также выводится информация о полученном объеме.  


test_c.cpp - исходник клиента
test_cli - исполняемый файл клиента
f_out.txt - файл для пересылки (содержание - какаято документация, 
можно любое содержание)

test_s.cpp - исходник сервера
test_srv - исполняемый файл

Все это делалось и отлаживалось в Linux Mandrake 8.0

В test_c.cpp есть #define NOMER_TRI "3",
а в test_s.cpp есть #define NOMER_TRI 3. Это значит, 
что третий по счету подключившийся клиент будет передовать файл 
серверу, а сервер будет пересылать его (файл) первым двум клиентам. 
Если менять значение, то в обоих исходниках.

При запуске клиента надо указать в строке IP сервера.
Если запускать сервер и клиент на одной машине то можно так:   
test_cli 127.0.0.1 

Стоимость готовой работы

Скачать EXE-файл программы (48 Кб
 
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 800 руб

Продажа каждой работы строго учитывается,
у каждой работы есть своя история продаж.

Заказ готовой работы
ЛИСТ ЗАКАЗА

Для заказа готовой работы, заполните данную форму и нажмите кнопку ПРИОБРЕСТИ

Ваше имя:
Ваш E-mail:
  (пожалуйста укажите реальный E-mail адрес)
Ваш сотовый: (желательно)
Ваш ВУЗ: (аббревиатура)
Ваш город (где учитесь): (где Вы учитесь)
Ваша страна: (где Вы учитесь)
   
Вам нужен: Исходный текст программы (исходники) = 800 руб.
Описание программы = + 0 руб.

Итого: 800 руб

ВНИМАНИЕ! Приобретаемая Вами готовая работа НЕ является программным продуктом и не является каким-либо товаром! Работа продается КАК ЕСТЬ, поэтому обмену либо возврату НЕ подлежит.
Подробности смотрите по ссылке.

Введите код с картинки:
код




Вы также можете связаться с нами по E-mail (или ICQ) : prog@kursovik.com , 487725185

Если Вам необходимо написать работу "с чистого листа" на нужную Вам тему, нажмите сюда

Вопросы и ответы

Общие вопросы
  • Как можно приобрести данную готовую работу ?
    • Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"

  • Какие способы оплаты поддерживаются вашим сайтом ?
    • Мы поддерживаем следующие способы оплаты:

      1. Оплата через систему WebMoney
      2. Оплата через систему Yandex Деньги
      3. Оплата через QIWI-кошелек (без комиссии)
      4. Оплата через QIWI-терминал (без комиссии)
      5. Оплата по карте Visa/Mastercard
      6. Оплата через систему Сбербанк-OnLine (без комиссии)
      7. Оплата через банкомат Сбербанка РФ
      8. Оплата по карте Тинькофф (без комиссии)
      9. Банковский перевод по квитанции в банке
      10. Оплата через пополнение баланса мобильного телефона
      11. Оплата через терминал пополнения счета
      12. Оплата через ближайшее отделение Евросети
      13. Оплата через ближайшее отделение Связного
      14. Оплата через систему Western Union
      15. Оплата через систему CONTACT
      16. Оплата почтовым переводом

  • Каким образом производится оплата ?
    • После заполнения формы Вы получите на свой E-mail автоматическое письмо со всеми подробностями оплаты заказа.

  • Как быстро я получу данную работу после ее оплаты ?
    • Ваш заказ будет отправлен в течение 3х часов с момента Вашего подтверждения оплаты.
      Но работа может быть выслана только в дневное время с 9:30 до 23:30 часов по московскому времени.

  • Каким образом будет доставлена мне данная работа после оплаты ?
    • На Ваш E-mail адрес.

  • Какие Вы даете гарантии, что данная работа будет выслана мне после оплаты ?
  • Что включает в себя исходный текст программы ? Вы пришлете все файлы проекта ?
    • Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (ее описание) самостоятельно.

  • Действительно ли данная работа является уникальной ?
    • Да, мы можем гарантировать уникальность данной работы.
      Она была разработана нашим программистом на заказ и выставлена на продажу 31 мая 2006 года.

  • Какой процент покажет работа при проверки ее уникальности в системе АнтиПлагиат.Ру ?
    • Обычно работы по программированию всегда показывают больше 50% уникального текста.
      Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
      Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи специальной программы.
      ВНИМАНИЕ ! Это предложение действительно только для готовых работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)

  • Сколько раз была продана данная работа ?
    • 3 раза.

  • Когда и в какие города была продана данная работа ?
    • Ниже приводится таблица продаж:

      4 июня 2008Москва
      16 декабря 2008Тольятти
      20 мая 2014Санкт-Петербург

  • В какие ВУЗы моего города сдавалась эта работа ?
  • Есть ли отчет (описание) к данной работе ?
    • Готового нет, но Вы можете заказать его дополнительно. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".

      Ваше оглавление для написания отчета к готовой программе «Пересылка файла по сети между клиентом и сервером / C под Linux»

      Ваше имя:
      Ваш город (где учитесь):
      Ваша страна:
      Ваш E-mail:


      Если никаких особых требований к отчету в Вашем ВУЗе не выдвигают, тогда выберите пункт:

      Требований к отчету нет, всё на усмотрение программиста

      Если у Вас есть методичка в электронном виде по выполнению данной работы, требования к отчету или любая другая информация, необходимая для написания отчета к программе, пожалуйста приложите ее к форме в виде архива ZIP или RAR, рисунка GIF или JPG, документа PDF. Чтобы приложить файл, нажмите кнопку "Обзор..."
      Введите код с картинки:
      код


      Чтобы отправить форму нажмите кнопку:

Рекомендуем Вам также посмотреть нашу рубрику "вопросы и ответы".

Задать вопрос по данной готовой работе

Если у Вас возник какой-либо вопрос по данной работе, пожалуйста заполните форму, приведенную ниже.
Ответ будет дан автором данной работы в обязательном порядке. Время отклика - 2-24 часа с момента заполнения формы. Если Ваш вопрос окажется полезным, мы разместим его на этой странице.

Задать вопрос автору
Ваше имя: *
Ваш город (где учитесь): *
Ваша страна: *
Ваш E-mail: *
Ваш стотовый: (если нужно продублировать ответ SMS-кой)

Ваш вопрос автору готовой работы «Пересылка файла по сети между клиентом и сервером / C под Linux»



Введите код с картинки:
код


Программирование на заказ

Программирование на заказ
*Имя:
*E-Mail:
Моб.телефон:
Skype:
Icq:
Страна:
 
ВУЗ:
Город ВУЗа:
Специальность:
 
*Введите код с картинки:
код
(сменить)


Список наших готовых работ в среде программирования Си

Готовые работы на тему «Технологии» на языке Си

Лабораторная Ввод формулы с переменными. Расчет. Преобразование в префиксную и постфиксную формуC под DOS800  
Лабораторная Вывод подробной информации о запущенных процессах (Linux) с использованием данных файловой системы procC под Linux1100  
Лабораторная Моделирование работы дисковой подсистемыC под Linux600  
Лабораторная Пересылка файла по сети между клиентом и серверомC под Linux800  
Дипломная Стенды проверки источников питания УКТС на микроконтроллере Atmel 89C52Turbo C800  


Готовые работы на тему «Сети» на языке Си

Лабораторная Пересылка файла по сети между клиентом и серверомC под Linux800  


Готовые работы на тему «Базы данных» на языке Си

Курсовая База данных "Записная книга"(справочник телефонов, адресов, дней рождений)C под DOS400+
Программа База данных "Книга"C под DOS300  
Курсовая База данных "Прокат автомобилей"C под DOS800+
Курсовая База данных "Сотрудники"C под DOS320+
Лабораторная База данных "Студенты" (кольцевой двусвязный список)C под DOS400+
Курсовая База данных "Штатное расписание"C под DOS600+
Курсовая Календарь-органайзерC под DOS700+
Курсовая Расчет среднего заработкаC под DOS700+
Курсовая Список товаров на складеC под DOS400+


Готовые работы на тему «Работа с текстом» на языке Си

Лабораторная Ввод формулы с переменными. Расчет. Преобразование в префиксную и постфиксную формуC под DOS800  


Готовые работы на тему «Математика» на языке Си

Курсовая База данных "Штатное расписание"C под DOS600+
Лабораторная Деление многочленов (полиномов)C под DOS200  
Программа Передвижение шашки по шахматной доскеC под Linux980  
Лабораторная Поиск многоугольника наибольшей площадиноваяTurbo C200  


Готовые работы на тему «Структуры» на языке Си

Программа База данных "Книга"C под DOS300  
Курсовая База данных "Прокат автомобилей"C под DOS800+
Курсовая База данных "Сотрудники"C под DOS320+
Лабораторная База данных "Студенты" (кольцевой двусвязный список)C под DOS400+
Лабораторная Ввод формулы с переменными. Расчет. Преобразование в префиксную и постфиксную формуC под DOS800  
Курсовая Календарь-органайзерC под DOS700+
Курсовая Расчет среднего заработкаC под DOS700+
Лабораторная Сбалансированное деревоC под DOS600+
Курсовая Список товаров на складеC под DOS400+
Программа Циклический вложенный список (магазины - продукты в них)Turbo C700  


Готовые работы на тему «Алгоритмы» на языке Си

Курсовая База данных "Записная книга"(справочник телефонов, адресов, дней рождений)C под DOS400+
Курсовая База данных "Прокат автомобилей"C под DOS800+
Курсовая База данных "Сотрудники"C под DOS320+
Курсовая База данных "Штатное расписание"C под DOS600+
Лабораторная Ввод формулы с переменными. Расчет. Преобразование в префиксную и постфиксную формуC под DOS800  
Лабораторная Вывод программой собственного исходного текста в файлC под DOS300+
Лабораторная Перевод чисел из 9-ричной в 21-ричную систему исчисленияC под DOS100  
Курсовая Расчет среднего заработкаC под DOS700+
Курсовая Список товаров на складеC под DOS400+
Дипломная Стенды проверки источников питания УКТС на микроконтроллере Atmel 89C52Turbo C800  
Программа Циклический вложенный список (магазины - продукты в них)Turbo C700  


Готовые работы на тему «Прочие» на языке Си

Лабораторная Вывод подробной информации о запущенных процессах (Linux) с использованием данных файловой системы procC под Linux1100  
Лабораторная Деление многочленов (полиномов)C под DOS200  
Курсовая Календарь-органайзерC под DOS700+
Лабораторная Моделирование работы дисковой подсистемыC под Linux600  
Дипломная Стенды проверки источников питания УКТС на микроконтроллере Atmel 89C52Turbo C800  


Список наших готовых работ на всех языках программирования

Выборка готовой работы из рубрикатора
Список всех готовых работ
Программирование            

Выборка готовой работы из рубрикатора
Экономика, право, психология, история


Электроника, Радиотехника, Механика


| Программирование | Менеджмент, Экономика, Бух.учёт | Юриспруденция |
| Психология | История | Электроника, Радиотехника, Механика |


© 2001-2017 kursovik.com
Данный сайт не является средством массовой информации