Егор |
Отправлено: 28.04.2006, 09:58 |
|
Не зарегистрирован
|
У клиента имеется массив с 16000 числовыми(double) отсчётами.
Производиться передача этого массива поэлементно с клиента на сервер. Происходит потеря даных. Хотя и клиент и сервер запущенны на одной машине(т.е. идеальная среда передачи).
Работа клиента и сервера не синхронизированна, оба работают по событиям сети(FD_READ,FD_CLOSE и т.п.). Приём/передача ведётся по циклам for(). В цикле 16000 раз последовательно вызываются recv/send
Вопрос: Как происходит работа send и recv. Спрашиваю потому, что она(send) на удивление быстро закидывает 16000 отсчётов, а принимает(recv) их гораздо дольше?
Где косяк? |
|
olegenty |
Отправлено: 19.06.2006, 11:23 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
косяк можно искать при наличии кода клиента и сервера.
|
|
|