Я отправляю изображения с сервера в сокетах C-berkeley на клиент Flash, оба на одном компьютере с Linux:
- Средний размер каждой упаковки: 35000 байт.
- Flash запрашивает изображение, и сервер отправляет его.
- Сервер тратит 30 мс на получение, сжатие и отправку изображения.
- OpenCV используется для захвата каждого кадра с веб-камеры.
- На Flash время, прошедшее между двумя событиями приема (ProgressEvent.SOCKET_DATA, составляет 170 мс. Таким образом, оно отображает изображения с низкой частотой кадров.
- Визуализация не плавная, а размытая.
Во всяком случае, сервер никогда не ждет более 40 мс, чтобы получить запрос клиента, это то, что я измеряю по крайней мере ..., так что, либо Flash, либо сервер "врут" мне?
Если я подключу тот же Flash к «as3-серверу» (серверу OpenKinect, который получает изображения от Microsoft Kinect), все в порядке.
Может быть, есть какая-то проблема на стороне сервера, но я использую выделенную с классическими функциями (связывание, принятие, чтение, запись и закрытие).
Привет.