1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
1 | |
udp packets is get lost07.02.2022, 20:09. Показов 8714. Ответов 31
Метки нет (Все метки)
При передаче пакетов UDP, часто они теряются, и, особенно, пакеты, отправляемые только один раз. Клиент отправляет на сервер пакет, для того, чтобы сервер добавил его в список клиентов, но он теряется, как без потерь отправить логин пакет, не прибегая к протоколу TCP?
0
|
07.02.2022, 20:09 | |
Ответы с готовыми решениями:
31
Timeout waiting for PADO packets 500/UDP; 4500/UDP - Доступен агрессивный режим (как отключить)? Передача с микрофона в udp и прием из udp на динамик LOST DIR |
1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
12.02.2022, 14:17 [ТС] | 21 |
0
|
1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
12.02.2022, 20:28 [ТС] | 23 |
Nishen, вы какой порекомендуете?
Добавлено через 2 часа 12 минут quwy, реализовал ваш метод, сервер ооочень долго добавляет клиента, каждый пакет отправлять серверу, а он всем, быстро совершенно нереально. Очень много пакетов а с ними и занятых потоков. Всё медленно...
0
|
1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
13.02.2022, 11:55 [ТС] | 25 |
quwy, клиент отправляет пакет 10 раз.
Сервер получает и создаёт поток, в котором он проверяет есть ли такой клиент(если есть то ничего не делает), и добавляет, Когда сервер получает пакет, он создаёт поток, а вот когда отправляется другой пакет(в котором позиция) создаётся очень много потоков! Пакет, в котором позиция, отправляется несколько раз в секунду и пересылается всем клиентам!
0
|
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,353
|
|
13.02.2022, 12:05 | 26 |
s1and1s, зачем столько потоков? Всё это делается в одном потоке
0
|
1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
13.02.2022, 15:06 [ТС] | 27 |
Алексей1153, то говорят что в одном потоке не надо(создавай несколько потоков), так как нужно нужно слушать порт, то говорят так не делать.
0
|
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,353
|
|
13.02.2022, 15:12 | 28 |
s1and1s, один поток на сервер - нормально. Но зачем на каждый чих поток создавать? Это будет тормозить
0
|
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,353
|
|
13.02.2022, 18:33 | 30 |
GbaLog-, конечно же это зависит от интенсивности создания потоков. ТС не выкладывает код, но, как мне кажется, там что-то такое происходит адовое
0
|
1 / 1 / 0
Регистрация: 10.12.2021
Сообщений: 60
|
|
15.02.2022, 19:16 [ТС] | 31 |
Алексей1153, а тогда как? Ждать пока пакет обработается? Будет всё равно тормозить.
0
|
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,353
|
|
15.02.2022, 19:25 | 32 |
s1and1s, а что там такое вычисляется то сложное? Сложил в очередь и дальше читаешь
0
|
15.02.2022, 19:25 | |
15.02.2022, 19:25 | |
Помогаю со студенческими работами здесь
32
LOST DIR Network connection may be lost Сделать таймер как в Lost Recovering lost DRAM size Ошибка: kernel connection has been lost ORA-12547:TNS:lost contact Компьютер не включается (Recovering lost DRAM) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |