Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: G++ тестовый сервер (слушаем порт, отвечаем) - проблема с сетью  (Прочитано 3435 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Проблема в непонимании чем отличаются Си и С++ =) всё что ты написал написано на Си и никак иначе
если вас не затруднит сообщите мне пожалуйста "Правильный код" для С++ с подобным функционалом... в вашем понимании
http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio.html
http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/
подобного функционала завались. на идейно правильном С++. не для новичков.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
спасибо... хотябы причина ошибки понятна...
И вообще, даже если бы он одним пакетом посылал, всё равно никогда не стоит надеяться на то, что всё приедет так, как было послано удалённой стороной. По пути могут происходить различные забавные метаморфозы в части фрагментации...

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Для длинных пакетов (которые не влезают в 1 блок) разбивка на блоки произойдет обязательно.
Некоторые серверы могут иметь длину блока еще меньше и могут опять подделить.
Кроме всего прочего, в интернете они могут пойти по разным путям (в локальной сети более-менее однозначно).
Запчасти адресату придут не в правильном порядке (те которые позже отправляются, могут прийти раньше).
ЗЫ. Полная бочка арестантов.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Запчасти адресату придут не в правильном порядке (те которые позже отправляются, могут прийти раньше).
Звучит пугающе, но благо на это у нас есть tcp и прикладным задачам это не страшно.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Да, если не спускаться вниз по OSI.

 

Страница сгенерирована за 0.038 секунд. Запросов: 22.