Здравствуйте, begemoti, Вы писали:
B>клиент для messenger needfast.com/messenger.txt B>как думаете сколько времени займет написание, сколько стоит и наконец кто такое сможет написать ?
100-150 баксов, 2-3 недели. Любой студент ИМНО.
Здравствуйте, King Oleg, Вы писали: KO>100-150 баксов, 2-3 недели. Любой студент ИМНО.
где ж его найти то ? в общем если таковые студенты есть — пишите на почту hippopotami#mailhaven.com
Здравствуйте, King Oleg, Вы писали: KO>100-150 баксов, 2-3 недели. Любой студент ИМНО.
за работу дам $100, желающие пишите в мыло hippopotami at mailhaven.com
Re: нужно такое запрограмить на javasctipt
От:
Аноним
Дата:
14.03.04 05:51
Оценка:
Здравствуйте, begemoti, Вы писали:
B>клиент для messenger needfast.com/messenger.txt B>как думаете сколько времени займет написание, сколько стоит и наконец кто такое сможет написать ?
>при открытии м создается stream сединение с сервером, при поступлении сообщений, сервер отсылвает клиенту данные в виде команд javascript
По-подробнее можно? Не понятно что такое "stream сединение".
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, begemoti, Вы писали:
B>>клиент для messenger needfast.com/messenger.txt B>>как думаете сколько времени займет написание, сколько стоит и наконец кто такое сможет написать ?
>>при открытии м создается stream сединение с сервером, при поступлении сообщений, сервер отсылвает клиенту данные в виде команд javascript
А>По-подробнее можно? Не понятно что такое "stream сединение".
это соединение отличается от обычного тем, что apache сервер не закрывает его (из-за того что скрипт не закрывает stdout), и данные от скрипта идут потоком.
напоминаю что написать нужно только javascript клиент, messenger сервер уже есть
Здравствуйте, begemoti, Вы писали:
B>клиент для messenger needfast.com/messenger.txt B>как думаете сколько времени займет написание, сколько стоит и наконец кто такое сможет написать ?
а ты спроси вот здесь. Там у парня в разделе "web messenger" точно-то, что тебе надо уже реализовано. Я к нему недавно обращался со сожим с твоим вопросом — он был готов помочь.
Накрайняк можещь, наверное, посмотреть, как у него сделана клиентская часть и, возможно, позаимствовать идеи.
Здравствуйте, begemoti, Вы писали:
А>>По-подробнее можно? Не понятно что такое "stream сединение". B>это соединение отличается от обычного тем, что apache сервер не закрывает его (из-за того что скрипт не закрывает stdout), и данные от скрипта идут потоком.
А если не секрет, как такое реализовано? Особенно интересен вопрос, как все-таки рвется соединение, когда юзер закрывает окно? или как скрипт узнает об этом?
Здравствуйте, marx paul, Вы писали:
MP>Здравствуйте, begemoti, Вы писали:
MP>А если не секрет, как такое реализовано? Особенно интересен вопрос, как все-таки рвется соединение, когда юзер закрывает окно? или как скрипт узнает об этом?
реализовано было всегда, работает почти везде.
stream соединение рвется либо скриптом (при закрытии stdout) либо клиентом.
если пользователь закроет окно, то апач узнает об этом (SIGPIPE) и пошлет скрипту сигнал,
какой именно не помню (HUP или INT, в крайнем случае TERM), но сигнал приведет к прекращению работы скрипта независимо от того хочет скрипт этого или нет.
Здравствуйте, begemoti, Вы писали:
B>реализовано было всегда, работает почти везде. B>stream соединение рвется либо скриптом (при закрытии stdout) либо клиентом.
это Keep-Alive соединение, а не stream. никаким stream'ом там и не пахнет.
Здравствуйте, begemoti, Вы писали:
B>если пользователь закроет окно, то апач узнает об этом (SIGPIPE) и пошлет скрипту сигнал, B>какой именно не помню (HUP или INT, в крайнем случае TERM), но сигнал приведет к прекращению работы скрипта независимо от того хочет скрипт этого или нет.
Ошибаешья. В ПХП есть функция, которая запрещает завершение скрипта при закрытии соединения клиентом.
Set whether a client disconnect should abort script execution (PHP 3>= 3.0.7, PHP 4 )
int ignore_user_abort ( [bool setting] )
This function sets whether a client disconnect should cause a script to be aborted. It will return the previous setting and can be called without an argument to not change the current setting and only return the current setting. See the Connection Handling section in the Features chapter for a complete description of connection handling in PHP.
See also connection_aborted(), and connection_status().
Здравствуйте, King Oleg, Вы писали:
KO>В ПХП есть функция, которая запрещает завершение скрипта при закрытии соединения клиентом.
речь не о php, но согласен, видимо cgi скрипт может поймать сигнал и проигнорировать его (или обработать)
Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, marx paul, Вы писали: К>Да и отблагодарить его тож... Раз уж собрался приподнять студентов на сотку баксов.
не, тот студент не делает,
Здравствуйте, begemoti, Вы писали:
B>Здравствуйте, Кодт, Вы писали:
К>>Здравствуйте, marx paul, Вы писали: К>>Да и отблагодарить его тож... Раз уж собрался приподнять студентов на сотку баксов. B>не, тот студент не делает,
B>в общем сотка все-еще ждет своего студента
Ну за студента спасибо
Хотя поскольку я всего то занимаюсб вебом около 2 лет можно и такое дать определение, но вот веб-клиента лучше того что вы видели на здесь думаю вы не видели да и наврядли вам увидеть.
А чем вас не устраивает, милейший, готовый веб клиент, то самый от которого вы готовы отдрать серверную часть и приклеить свою клиентскую?
Да, и поверьте, серьезные вещи пока никто не готов писать за вашу "сотку баксов", даже те самые студенты, которых вы ищете. Я своего клиента писал за 2000$.
Здравствуйте, caston, Вы писали:
C>Хотя поскольку я всего то занимаюсб вебом около 2 лет можно и такое дать определение, но вот веб-клиента лучше того что вы видели на здесь думаю вы не видели да и наврядли вам увидеть.
Вы неправильно думаете, есть лучше. Мне не нужны чужие наработки в виде самопальных messenger'ов которые, кстати, не работают под мозилкой, во-вторых любой самопальный messenger сложно вставить в систему которую мы разрабатываем.
C>А чем вас не устраивает, милейший, готовый веб клиент, то самый от которого вы готовы отдрать серверную часть и приклеить свою клиентскую?
за ссылку спасибо, рашьше ее не видел. А собственно ваше предположение "от которого вы готовы отдрать серверную часть" в корне неверно, не устраивает именно серверная часть — php/mysql не способна выдержать предполагаемую нагрузку, по этой причине был написан свой сервер.
C>Да, и поверьте, серьезные вещи пока никто не готов писать за вашу "сотку баксов", даже те самые студенты, которых вы ищете. Я своего клиента писал за 2000$.
Здравствуйте, begemoti, Вы писали:
B>Здравствуйте, DSD, Вы писали: DSD>>это Keep-Alive соединение, а не stream. никаким stream'ом там и не пахнет.
B>никаким Keep-Alive соединением тут и не пахнет, это stream соединение, B>от хедера Keep-Alive не зависит.
Ну не про keepalive я, ну ты просто не закрываешь скрипт, вот и все.
а stream-соединение, это фактически любое потоковое соединение, например, TCP-соединение.
Здравствуйте, DSD, Вы писали:
DSD>Ну не про keepalive я, ну ты просто не закрываешь скрипт, вот и все. DSD>а stream-соединение, это фактически любое потоковое соединение, например, TCP-соединение.
оставляю открытым stdout,
в терминологии чатов (а именно это имеется ввиду) такое http соединение называется stream соединением.
Re[6]: нужно такое запрограмить на javasctipt
От:
Аноним
Дата:
18.03.04 14:54
Оценка:
Здравствуйте, begemoti, Вы писали:
C>но вот веб-клиента лучше того что вы видели на здесь думаю вы не видели да и наврядли вам увидеть. B>Вы неправильно думаете, есть лучше.
ссылка, pliz?
B>судя по строчкам — таким как вы не стоит верить
почему?
к слову туточень хорошие примерчики, например вот. Красивое решение, черт побери! Оччень благодарен за ссылочку!