Форум: "Сети";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];
ВнизTClientSocket, TServerSocket - вопросы по теории Найти похожие ветки
← →
foreverDelphi © (2007-08-25 12:23) [0]отправляю с клиента строку используя SendText. Данные разбиваются на два пакета и отправляются на сервер, первый пакет при етом оказывается поврежден и по новому передается на сервер второй доходит с первого раза. Что произойдет в етом случае если второй пакет, попал на сервер раньше первого. Он будет прочитан раньше или будет ждать прихода первого.
и так между прочим еще вопрос: максимальный размер TCP пакета кажется 8192, а существует ли минимальный предел размера
← →
Anatoly Podgoretsky © (2007-08-25 12:40) [1]> foreverDelphi (25.08.2007 12:23:00) [0]
Для TCP тебя не должен волновать порядок доставки пакетов, тебе они поступят в том порядке в каком они отправлены.
Минимальный размер пакета определятся длиной заголовков.
← →
foreverDelphi © (2007-08-25 12:58) [2]а если я отправляю, например 100 байт, то могут ли быть они разбиты на n пакетов... с одной стороны если ето произойдет в пакете будет больше служебной информации чем данных, значит нерационально, а с другой как кто-то сказал размеры пакетов и их количество напрямую зависит только от погоды на марсе...
> Минимальный размер пакета определятся длиной заголовков.
возможна ли ситуации когда 100 байт будет все-таки разбито на пакеты
← →
Anatoly Podgoretsky © (2007-08-25 13:04) [3]> foreverDelphi (25.08.2007 12:58:02) [2]
Это решает не программист, а стек протоколов, любой по пути. То есть может быть разбито, а может и наоборот склеено.
Советую почитать что ни будь фундаментальное по технологии, например что ни будь с books.itep.ru, надеюсь ссылку не перепутал, пишу по памяти. На моем сайте есть копия, устаревшая, искать через ФТП, но лучше первоисточник, поскольку это динамический ресурс.
← →
foreverDelphi © (2007-08-25 13:13) [4]ссылка не работает :)
но все равно спасиба за направление...
← →
Anatoly Podgoretsky © (2007-08-25 13:27) [5]> foreverDelphi (25.08.2007 13:13:04) [4]
Попробуй book вместо books или даже просто itep.ru если на сайт попадешь, то дальше найдешь.
Там есть отличная монография по сетям.
← →
foreverDelphi © (2007-08-25 13:36) [6]book.itep.ru - ну, теперь есть чем заняться дня на два
← →
Anatoly Podgoretsky © (2007-08-25 14:11) [7]> foreverDelphi (25.08.2007 13:36:06) [6]
За два дня монографию не прочитаешь и не поймешь, только если читать главы посвященые IP и TCP/IP
← →
Сергей М. © (2007-08-27 09:38) [8]
> отправляю с клиента строку используя SendText
В неблокирующем режиме ты обязан при этом получать и анализировать результат вызова этого функционального метода, в противном случае грабли тебе обеспечены.
> максимальный размер TCP пакета кажется 8192
Это не "размер TCP пакета", а размер внутреннего буфера передачи, по умолчанию он действительно нравен 8К, но его можно изменять в разумных пределах на разумные значения.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2008.06.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c