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