Forth http://fforum.winglion.ru/ |
|
spf4, мультитаск и socket. http://fforum.winglion.ru/viewtopic.php?f=18&t=3134 |
Страница 1 из 1 |
Автор: | Ilya [ Сб авг 05, 2017 19:36 ] |
Заголовок сообщения: | spf4, мультитаск и socket. |
Имеем: многопоточное приложение приложение работающее на сервере и приложение на клиентской машине (всё на spf4) производящие обмен между собой c помощью ~ygrek/lib/linux/sockets.f + ещё либы. Всё пока в стадии "напилинга", а скорее даже "рашпилинга". В процессе заметил, что часть пакетов "спрадически" режется при этом на сервере WriteSocket сообщает о полностью переданном пакете. Методом научного тыка и wireshark-ом удалось догадаться, что WriteSocket (send) отсылка данных прерывается (видимо ядром) в момент переключения на другой поток, но при этом досылает остатки данных при следующем переключении в текущий поток. Помогло "залупливание" до 0 принятых байт ReadSocket в клиентской программе. ЗЫ Может кому пригодится. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |