Вход

Просмотр полной версии : Сокет-серверы


BigDan
26.06.2007, 01:55
Кто уже имел опыт написания сокет-серверов, подскажите, пожалуйста, на чем его лучше писать?
з.ы. Все ругают PHP в этом плане, интересно почему?

iNils
26.06.2007, 01:59
1. Он не предназначен для постоянно выполнения
2. Медленный

BigDan
26.06.2007, 02:05
А как для этого подходит Java? Читал, где-то, что он в этом плане - самый лучший. Правда?

iNils
26.06.2007, 02:12
Пройдись поиском по постам джона (http://www.flasher.ru/forum/member.php?u=79), он гдето рассказывал

MyXus
26.06.2007, 12:44
А вы собираетесь выучить тот язык, на котором удобнее всего будет писать сокеты? Я тоже так хотел -)
А вообще, писать можно на чем угодно кроме пхп - дотнет, жава, перл, руби.. В сети полно исходников. Осталось скачать соответствующую среду разработки и выучить синтаксис -)

Centrale
21.07.2007, 16:17
на PHP всё отлично пишется, просто надо учитывать, ограничения по скорости. Если у тебя до 500 игроков и при этом от каждого игрока не более 20 запросов в секунду, то PHP легко выдержит обработку. Главное чтобы правильная архитектура была. Например, все обращения к базе надо вынести в отдельный "поток". Т.е. сам сервер может работать, сохраняя все SQL-и в файлы, а далее работает крон, который регулярно, когда нужно по каждому юзеру апдейтит базу. Всё будет летать. Конечно, есть языки более приспособленные к таким задачам, но это тебе решать на что тратить свои силы/средства. Если проект в пределах 10 килобаксов, то знания PHP вполне достаточно. И вообще... в игре важно не запрограммировать, а придумывать всё так, чтобы было своевременно и сбалансированно.