AcTiViSioN | Дата: Среда, 16 Января 2013, 19:19 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Всем привет. Я написал клиент и сервер в одном приложении, используя 39DLL. Запускаю 3 приложения: 1 сервер и 2 клиента. Клиент 1 отправляет серверу пакет х.у, сервер получает его и отправляет клиенту 2. Так же и обратно.
Подробно: Сервер создает 2 объекта каждому игроку и слушает их собственные сокеты. Игрок1 => Сервер1 => Игрок2 Игрок2 => Сервер2 => Игрок1
Таким образом пакеты должны проходить без задержек... НО: 1. Клиент 1 получает и отправляет пакеты своевременно, все работает нормально. 2. Клиент 2 получает пакеты от 1го клиента достаточно долго, и это очень заметно. (но отправляет первому клиенту нормально = пункт 1)
Вопрос таков: Почему клиент 1 имеет приоритет на отправку и получение, а второй получает пакеты так поздно, хотя отправка у него хорошая? Соединение у обоих клиентов одинаковое. Могу приложить исходник, если надо.
Сообщение отредактировал AcTiViSioN - Среда, 16 Января 2013, 20:56 |
|
| |