*tcp

Rayslava 07.09.2012 06:06

Внезапно максимальный размер MTU у jumbo frames — 9000.
Пойду, посмотрю, не японец ли его разрабатывал…

hirthwork 27.08.2012 09:39

а что случается, когда ACK ещё не пришёл, а в буфере уже лежит данных больше чем влезает в MTU? Вроде было бы логичнее данные отправить, но из rfc896 этого не следует.

hirthwork 24.08.2012 07:22

прочитал rfc896. теперь я могу смело сказать что знаю что делает TCP_NODELAY. вообще очень годно John Nagle описал чего и как. википидоры так не умеют

gelraen 15.08.2012 10:33

via irc
http://pastebin.com/U7fg6Gbm
Скомпилить, запустить, подождать пока оно что-то напечатает, сильно удивиться.

hirthwork 02.07.2012 15:53

Псач, есть один HTTP-ответ, длины которого я заранее не знаю, поэтому Content-Length я не выставляю, а Chunk Encoding писать западло. Так вот, насколько корректно просто послать FIN в конце передаваемых данных?

tcp, http, ?
hirthwork 29.05.2012 08:48

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

Cthulhu 19.04.2012 07:30

Пстач сетевой, а существует ли какой-то способ добиться следующего, не калеча код tcp/ip стека ядра?
1) При получении tcp-пакета с определенным признаком в заголовке (опции там, или установленные зарезервированные биты, или похуй чо) на определенный порт система должна автоматически установить коннект с ... more →

hirthwork 15.04.2012 21:23

чат, покритикуй концепцию реализации сервера. существующая реализация не
нравится тем, что блокирующие recv и send происходят в worker thread'ах, что не
есть самое рациональное их использование, ибо числом worker thread'ов хочется
регулировать процессорнозатратные операции, а не ожидание input'а.
итак.

треды ... more →

hirthwork 13.04.2012 14:17

все знают, что recv нужно делать в цикле до тех пор пока не вернёт ноль, -1 или не будет прочитан весь ожидаемый блок данных. так вот. хоть один из вас, профессионалов, проверяет в этом цикле то что у вас началась остановка демона?

hirthwork 29.03.2012 18:11

пацаны, я всё понял! ничему вообще верить нельзя! если recv на блокирующем сокете вернул нуль, то это вовсе не значит, что удалённый сервак закрыл соединение. на самом деле запросто мог придти сигнал, до того как успели что-то прочесть. кругом подстава.

analizer 16.01.2012 12:58

какую опцию надо выставить у сокета, чтобы от после send требовал ACK от принимающей стороны и ругался, если ACK'а не пришло?

eurekafag 25.11.2011 01:01

Любопытный пакет нашёл, tcpstat. Захотелось узнать, сколько трафика кушает биткоин-клиент, быстренько загуглил задачу подсчёта трафика по порту, ну и вот результат. Вдобавок, там есть tcpprof, выдающий много полезной информации по части профиля трафика, чего сколько куда. А трафика оказалось от 5 до 20 килобит ... more →

Lost 03.06.2011 04:07

Никто не в курсе, что за беда с зависшими в воздухе tcp сессиями? Которые не отваливаются долгое время, и являются проблемой забивания узкого канала тырнэта? Что-то вроде вируса или червя. Не знаю как загуглить.

tcp, ip

*tcp is used by:

Hirthwork McGillah

hirthwork

eurekafag

eurekafag

analizer

analizer

gelraen

gelraen

Cthulhu

Cthulhu

asmer

asmer

Lost

Lost

Rayslava