Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 23:28

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: spf4, мультитаск и socket.
СообщениеДобавлено: Сб авг 05, 2017 19:36 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Имеем: многопоточное приложение приложение работающее на сервере и приложение на клиентской машине (всё на spf4) производящие обмен между собой c помощью ~ygrek/lib/linux/sockets.f + ещё либы.
Всё пока в стадии "напилинга", а скорее даже "рашпилинга". :D
В процессе заметил, что часть пакетов "спрадически" режется при этом на сервере WriteSocket сообщает о полностью переданном пакете.
Методом научного тыка и wireshark-ом удалось догадаться, что WriteSocket (send) отсылка данных прерывается (видимо ядром) в момент переключения на другой поток, но при этом досылает остатки данных при следующем переключении в текущий поток.
Помогло "залупливание" до 0 принятых байт ReadSocket в клиентской программе.
ЗЫ Может кому пригодится.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB