Nasdaq wrote:
> — Клиент и сервер используют nio ByteBuffers, оба работают в одно поточном режиме
> правильно ли я понимаю, что при правильной реализации — это должно работать (в смысле нет проблем связанных с Java)
Насколько я понимаю, при использовании blocking-io ваш сервер может
запросто подвиснуть при выдаче данных в сокет для клиентов. Если такая
ситуации может случиться, ваш единственный поток подвиснет и не сможет
читать данные с ваших АЦП и они (данные) могут быть безвозвратно утеряны.
Отсюда вывод: либо использовать non-blocking-io, либо завести на вывод
данных еще один поток, а доступ к общему буферу засинхронизировать.
Posted via RSDN NNTP Server 2.1 beta