Найти - Пользователи
Полная версия: UDP Сервер на 1000-5000 сообщений в секунду
Начало » Network » UDP Сервер на 1000-5000 сообщений в секунду
1 2
Megaman63
noob_saibot
Конечно, при смене ip вы должны устанавливать соединение заново, к чему был первый комментарий о звонке?
если соединение установлено через 3г то оно рухнет при входящем звонке.
Тогда вопрос такой, сможет ли сервер реализованный на twistede и используя TCP держать 1000 одновременных подключений?
doza_and
Megaman63
TCP держать 1000 одновременных подключений?
Ну так вы это легко можете попробовать. Я не знаю, никогда так не делал потому что считаю что это странная архитектура приложения. Если у вас группы игроков которые только между собой взаимодействуют то зачем их к серверу коннектить? Стартовали сеанс пользуясь сервером ну и ладно, отключайтесь от сервера.

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

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

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

noob_saibot
Я ничего против udp не имею, и даже знаю что многие игры только так и работают, так что дерзайте!
в итоге решили писать на ТСР и привлечь тестировщика))
doza_and
Megaman63
в итоге решили писать на ТСР
Никто ничего не имел против UDP. Скорее всего надо использовать udp когда создаются коллективы игроков (типа криков кто хочет поиграть). И tcp внутри команды и сервера. Посмотрите еще на библиотеки более высокого уровня, типа zeromq (не знаю правда на телефон встанет или нет).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB