Re[2]: 3kHz, TCP, ява клиент сервер и производительность
От: Nasdaq  
Дата: 10.03.09 07:52
Оценка:
Здравствуйте, mazurkin, Вы писали:

M>Nasdaq wrote:


>> — Клиент и сервер используют nio ByteBuffers, оба работают в одно поточном режиме

>> правильно ли я понимаю, что при правильной реализации — это должно работать (в смысле нет проблем связанных с Java)

M>Насколько я понимаю, при использовании blocking-io ваш сервер может

M>запросто подвиснуть при выдаче данных в сокет для клиентов. Если такая
M>ситуации может случиться, ваш единственный поток подвиснет и не сможет
M>читать данные с ваших АЦП и они (данные) могут быть безвозвратно утеряны.

M>Отсюда вывод: либо использовать non-blocking-io, либо завести на вывод

M>данных еще один поток, а доступ к общему буферу засинхронизировать.

да nio используется
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.