Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2016 16:36:45

Megaman63
Зарегистрирован: 2016-05-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

UDP Сервер на 1000-5000 сообщений в секунду

noob_saibot
Конечно, при смене ip вы должны устанавливать соединение заново, к чему был первый комментарий о звонке?
если соединение установлено через 3г то оно рухнет при входящем звонке.
Тогда вопрос такой, сможет ли сервер реализованный на twistede и используя TCP держать 1000 одновременных подключений?

Офлайн

#2 Май 13, 2016 23:06:54

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

UDP Сервер на 1000-5000 сообщений в секунду

Megaman63
TCP держать 1000 одновременных подключений?
Ну так вы это легко можете попробовать. Я не знаю, никогда так не делал потому что считаю что это странная архитектура приложения. Если у вас группы игроков которые только между собой взаимодействуют то зачем их к серверу коннектить? Стартовали сеанс пользуясь сервером ну и ладно, отключайтесь от сервера.

Ответ на ваш вопрос сильно зависит от ОС на машине сервере. 1000 соединений с одного процесса близко к максимально допустимому пределу для многих версий Linux. Для некоторых Windows максимально допустимо не более 10 активных соединений. Может быть и много других приколов…

Ну вы станете в программе открывать одновеременно 1000 файлов?



Офлайн

#3 Май 16, 2016 09:14:28

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

UDP Сервер на 1000-5000 сообщений в секунду

doza_and
Это был метод обоснования своей точки зрения с помощью индукции, мол по UDP вы сможете пакетами кидаться, а столько TCp коннектов сервер не выдержит, следовательно надо пользовать UDP. Хоть пример и притянут за уши, но хочется человеку

Megaman63
Я ничего против udp не имею, и даже знаю что многие игры только так и работают, так что дерзайте!

Отредактировано noob_saibot (Май 16, 2016 09:16:22)

Офлайн

#4 Май 17, 2016 09:20:42

Megaman63
Зарегистрирован: 2016-05-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

UDP Сервер на 1000-5000 сообщений в секунду


noob_saibot
Я ничего против udp не имею, и даже знаю что многие игры только так и работают, так что дерзайте!
в итоге решили писать на ТСР и привлечь тестировщика))

Офлайн

#5 Май 17, 2016 09:38:11

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

UDP Сервер на 1000-5000 сообщений в секунду

Megaman63
в итоге решили писать на ТСР
Никто ничего не имел против UDP. Скорее всего надо использовать udp когда создаются коллективы игроков (типа криков кто хочет поиграть). И tcp внутри команды и сервера. Посмотрите еще на библиотеки более высокого уровня, типа zeromq (не знаю правда на телефон встанет или нет).



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version