Кстати, а как быть в случае с сервлетом? Они вроде как не стэйтфул.надо добавлять statefulness к http, что есть та еще радость
А мне, по соображениям секъюрности, хотелось бы делать 2 вызова в одной сессии. Или я это, палку перегибаю?
да ладно.drain bamage писал(а):есть мнение, что все зависит от имеющихся в наличии навыков. знаешь сервлеты - пиши на них, знаешь сокеты и чувствуешь комфортно со своим протоколом - делай так ..MarkM писал(а): Другие мнения?
единственный, пожалуй, комментарий общего плана - HTTP имеет смысл рассматривать только, если в requirements есть пункт про proxy traversal. а так - гимор выше среднего (как папа карло уже сказал, надо добавлять statefulness к http, что есть та еще радость).
Потому что этот вариант намного сложнее. Это не тот случай, когда без наличия серьёзного опыта можно взять и за пару дней налепить чего-нибудь работающего.drain bamage писал(а):можно полюбопытствовать - почему ?Yocto писал(а):[Если это курсовая работа, поработай с SSL handshake вручную (вариант 1 'сокеты'). Приобретёшь достаточно ценный опыт и поймёшь, что этот вопрос лучше ни трогать при наличие любой альтернативы.
Это не имеет значения, поскольку разница во времени будет ничтожна по сравнению с потерями времени в других звеньях.MarkM писал(а):Если это будет XML документ, то сильно ли это медленне чем, чисто жавовский хэш?
ну типа того, только если тебе таки надо через прокси проходить, то добавь еще неделю на тестирование с разными проксясми и все такое. к тому же если поверх http дописывать сессии, то это фактически те же яйцы в плане усилий, что и custom протокол, а потенциального гимора с поддержкой больше.папа Карло писал(а):да ладно.drain bamage писал(а):есть мнение, что все зависит от имеющихся в наличии навыков. знаешь сервлеты - пиши на них, знаешь сокеты и чувствуешь комфортно со своим протоколом - делай так ..MarkM писал(а): Другие мнения?
единственный, пожалуй, комментарий общего плана - HTTP имеет смысл рассматривать только, если в requirements есть пункт про proxy traversal. а так - гимор выше среднего (как папа карло уже сказал, надо добавлять statefulness к http, что есть та еще радость).все это просто делается как 5 коппеек. если ничего готового нет, то пишется за 1 день управление сессиями.
ходишь обычным HTTP протоколом (GET, PUT) сессию хранишь на сервере, выдавая куку. в чем грабли с проксями? если бровзер работает, то и это будет работать.drain bamage писал(а):ну типа того, только если тебе таки надо через прокси проходить, то добавь еще неделю на тестирование с разными проксясми и все такое. к тому же если поверх http дописывать сессии, то это фактически те же яйцы в плане усилий, что и custom протокол, а потенциального гимора с поддержкой больше.
я в принципе согласен с тем, что поддержка ssl - одна из мелких деталей. однако я сильно сомневаюсь, что он рассматривает имплементацию ssl стека с нуля как вариант. с готовыми библиотеками это таки делается за день (при наличии ессно какого-то представления об ssl) и поэтому совет "ни трогать при наличие любой альтернативы" - как минимум misleading.Yocto писал(а):Потому что этот вариант намного сложнее. Это не тот случай, когда без наличия серьёзного опыта можно взять и за пару дней налепить чего-нибудь работающего.drain bamage писал(а):можно полюбопытствовать - почему ?Yocto писал(а):[Если это курсовая работа, поработай с SSL handshake вручную (вариант 1 'сокеты'). Приобретёшь достаточно ценный опыт и поймёшь, что этот вопрос лучше ни трогать при наличие любой альтернативы.
не помню, где грабли. в свое время смотрел сорцы httptunnel - запомнилось, что там было прилично кода для обхода всяких глюков в разных прокси ...папа Карло писал(а):
ходишь обычным HTTP протоколом (GET, PUT) сессию хранишь на сервере, выдавая куку. в чем грабли с проксями? если бровзер работает, то и это будет работать.
Ну и извращенцы вы, ребята!drain bamage писал(а):не помню, где грабли. в свое время смотрел сорцы httptunnel - запомнилось, что там было прилично кода для обхода всяких глюков в разных прокси ...папа Карло писал(а):
ходишь обычным HTTP протоколом (GET, PUT) сессию хранишь на сервере, выдавая куку. в чем грабли с проксями? если бровзер работает, то и это будет работать.
губы значит раскатываемMarkM писал(а):мужуки,
мне не обязательно Веб-сервис. Мне надо просто запросить/принять данные в короткой, двухшаговой сессии. "послал-принял, послал-принял. закончил."
Я посмотрел на сервлеты. Как то не кузяво там идея сессии реализуется. куки какие-то, урлы. Не нравится мне этот HTTP.
Щаз буду SOAP смотреть. Как там с сессионной идеей решено.
Конечно можно и просто через сокеты все самому сделать. Но, еще раз, неохота весь фрэймворк писать. Хочу по максимуму готовое что-нибудь. Стандартное. Но не тяжеловесное. Веб-лоджик я для этого ставить не хочу.
Не какого-то, а весьма существенного. "Какой-то" - это когда знаешь, что означает данная аббревиатура и примерное положение в стеке протоколов. Это - то, что известно большинству. Любопытное меньшинство жертвует многими бессонными ночами, чтобы полностью разобраться как оно внутри работает. Это - не вариант для новичка.drain bamage писал(а):вариант. с готовыми библиотеками это таки делается за день (при наличии ессно какого-то представления об ssl)