powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сетевое соединение между java-сервером и С++ клиентом.
25 сообщений из 71, страница 2 из 3
Сетевое соединение между java-сервером и С++ клиентом.
    #35576422
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВообще, SOAP хороша если нужно передавать сложные структуры данных (XML). А вот если надо простые, тут наверное CORBA получше будет. И там, и там возни с метаданными и окружением наверное примерно одинаково.

Тема сравнения заинтересовала. Полез читать сравнение протоколов.

Ссылки по теме.

http://www.xs4all.nl/~irmen/comp/CORBA_vs_SOAP.html

http://www.oreillynet.com/onlamp/blog/2003/03/more_corba_vs_soap.html
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35582111
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю вот что Восход и закат CORBA .
Складывается ощущение что змейка померла. Остаётся SOAP?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35582130
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняем змею на мыло :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35582309
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Складывается ощущение что змейка померла. Остаётся SOAP?

Слухи о смерти корбы сильно преувеличены.
Gnome работает на корбе (ORBIT). OmniORB живёт и процветает
(бесплатно для его пользователей!)
TAO тоже (правда это - штука специфичная).
Вот коммерческие поставщики (IONA, Bea) - да, приуныли.
потому что корбу теперь не суют во все дыры.
Ну и фиг с ними. Ещё и лучше. Корба стала зрелой и недорогой.

А про SOAP я писал - хорошо для больших тяжёлых запросов
с комплексными данными, плюс к ней нужен HTTP сервак
фактически (теоретически - не обязательно).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35582325
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:

> Складывается ощущение что змейка померла. Остаётся SOAP?

Слухи о смерти корбы сильно преувеличены.
Gnome работает на корбе (ORBIT). OmniORB живёт и процветает
(бесплатно для его пользователей!)
TAO тоже (правда это - штука специфичная).
Вот коммерческие поставщики (IONA, Bea) - да, приуныли.
потому что корбу теперь не суют во все дыры.
Ну и фиг с ними. Ещё и лучше. Корба стала зрелой и недорогой.

А про SOAP я писал - хорошо для больших тяжёлых запросов
с комплексными данными, плюс к ней нужен HTTP сервак
фактически (теоретически - не обязательно).

Дак фактически что лучше в игре использовать? Для обмена между сервером и клиентом? Мне для игры надо.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35583609
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Дак фактически что лучше в игре использовать? Для обмена между сервером
> и клиентом? Мне для игры надо.

Это зависит от характера обмена, я же говорю.
SOAP лучше тем, что там
-- можно передавать вообще данные произвольной структуры, любой.
В одном и том же виде запроса и ответа
-- можно описать в запросе сколь угодно сложные данные.

в CORBA, скажем так, тоже в общем можно, но лучше не делать так -
всё преимущество пропадёт, IIOP будет постоянно только и заниматься
парсингом any в значения.
А описывать что-то сложное фиксировано сложно. (в SOAP тоже сложно,
но там по идее можно и не описывать).
Зато CORBA - сессионная (до некоторой степени) и на нормальных протоколах.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584057
AlifeSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov XDiaBLoа TCP, он и в африке TCP
- для программиста пишущего на высоком уровне да, а если копнуть глубже ...

Это как молоток. Любым молотком можно забивать гвозди, разница может быть только в весе. Но если этот молоток использовать не по назначению, например, его ручку засовывать себе в жопу, то результат у каждого будет разный, в зависимости от формы ручки, длинны или ребристости.

Так вот если TCP-сокеты использовать через жопу, то результат может различаться в зависимости от операционной системы, а если просто передавать данные (забивать гвозди), то нет.

Так что нет C++, Java или Unix - сокетов, если их использование происходит в соответствии с рекомендациями и стандартами. Но разработчики не оставили никаких рекомендаций и стандартов для использования сокетов в качестве ректальных наслаждений, поэтому вот именно здесь и могут быть отличия.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584077
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Корбе, обычно при общении клиента и сервера используется два соединение. Одно от клиента к серверу, второе(если сервер будет сам вызывать клиентов) от сервера к клиенту. В случае работы bp под NAT могут возникнуть траблы (впрочем как ис с сокетами). Для того, что-бы шло все по одному каналу, брокеры с обеих сторон должны поддерживать bidirectional GIOP. Не каждый корба брокер такое поддерживать. Ну и еще, в корбе tcp соединение постоянно не держиться, а устанавливается только на момент вызова, т.е. сессионость на основе сокета организовать не получится.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584242
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_old wrote:
> вызывать клиентов) от сервера к клиенту. В случае работы bp под NAT
> могут возникнуть траблы (впрочем как ис с сокетами).

Вы про GIOP что-то слыхали ?

Для того, что-бы
> шло все по одному каналу, брокеры с обеих сторон должны поддерживать
> bidirectional GIOP.

А, да, извините. Сначала пишу, потом читаю далее.
Ну, я бы сказал, если вам нужен выход в большой ИНет,
то Корба не для вас. Но на самом -то деле проблемы решаются,
они не смертельны.


Не каждый корба брокер такое поддерживать. Ну и еще,
> в корбе tcp соединение постоянно не держиться, а устанавливается только
> на момент вызова, т.е. сессионость на основе сокета организовать не
> получится.

Нет. Обычно используются пулы соединений, при неактивности соединения
коннекция обрывается.
Но на каждый запрос соединение НЕ УСТАНАВЛИВАЕТСЯ.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584587
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока заметил что мыло вызывает меньше нареканий чем змея...
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584703
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от задачи и условий. Корба - если приоритетом является производительность и работа ведется в интранете. И еще важно наличие орба под вашу платформу/язык.
На самом деле, идеологически что корба, что вебсервисы - это все развитие RPC-подхода и сейчас эта методолгия построения распределенных прилад сильно критикуется гурами дистрибьютеда, например таким как Стив Виноски. Правда внятной работающей альтернативы вместо RPC я так и не разглядел.
Кста, хотелось бы поощаться философски на эту тему ибо английский не технический, а такой какой используют в блогах и дискусиях для меня тяжковат.

Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584721
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldВсе зависит от задачи и условий. Корба - если приоритетом является производительность и работа ведется в интранете. И еще важно наличие орба под вашу платформу/язык.
На самом деле, идеологически что корба, что вебсервисы - это все развитие RPC-подхода и сейчас эта методолгия построения распределенных прилад сильно критикуется гурами дистрибьютеда, например таким как Стив Виноски. Правда внятной работающей альтернативы вместо RPC я так и не разглядел.
Кста, хотелось бы поощаться философски на эту тему ибо английский не технический, а такой какой используют в блогах и дискусиях для меня тяжковат.
Ну мне для интернета, причём скорость тоже важна, хотя игра и не реалтаймовая планируется. Попробую тогда в сторону мыла копнуть... Если других рекомендаций не поступит.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35584951
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Пока заметил что мыло вызывает меньше нареканий чем змея...
Это мода сейчас такая.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35585235
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
XDiaBLo wrote:

> Пока заметил что мыло вызывает меньше нареканий чем змея...
Это мода сейчас такая.

Ну изначально я вообще велосипедостроительством думал заняться, построить поверх TCP/IP свою систему обмена данными об объектах в формате XML. То есть свои веб-сервисы делать выходит собирался. Нафига время тратить?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35585436
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:
> Ну изначально я вообще велосипедостроительством думал заняться,
> построить поверх TCP/IP свою систему обмена данными об объектах в
> формате XML. То есть свои веб-сервисы делать выходит собирался. Нафига
> время тратить?

Блин, ещё забыл, есть XMLRPC, и STOMP ещё.
Тоже посмотри, может понравится.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35585501
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivБлин, ещё забыл, есть XMLRPC, и STOMP ещё.
Тоже посмотри, может понравится.
Я решил, выберу то, про что инфы больше, запрос про SOAP в гугле больше всего страниц даёт. :)
Мне некогда всё перечисленное изучать, работать нужно :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35619565
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обратил внимание, что в числе недостатков SOAP перечисляется производительность :-\ Насторожился.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35619589
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В книжке по Спрингу пишут про: JAX-RPC, Spring HTTP invoker, Hessian, Burlap, RMI.
Вот бы знать что для игры больше подойдёт? Я главу ща дочитаю, но там несколько пространно описано. Важны такие параметры как скорость обработки, расходуемый интернет-трафик и простота разработки.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35619677
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл 4 книги где про эту тему в рамках Спринга описывается:
Rod Johnson - J2EE Development Without EJB
Beginning Spring 2 From Novice to Professional 2007
Beginning Spring Framework 2 2007
Spring in Action Second Edition 2007

Вот не знаю какую почитать... Стандартный туториал по Ж2ЕЕ не беру в расчёт, т.к. думаю что лучше легковесные фреймворки взять.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35619874
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, хочу веб-сервисы не на HTTP. Корба по ходу не катит, что-то у неё проблем куча как я понял. Сформировал наконец кое-какие требования:
1)Производительность.
2)Постоянное соединение.
3)Малый трафик в инете, ради любителей GPRS.
4)Шифрование трафика.
5)Простота разработки.

Ну и конечно замечание: это будет онлайн-игра, полуреалтайм. Но не надо мне про имперские замашки, просто нам с друзьями захотелось, хотяб для себя сделать. Мир продуман уже частично, хотелось бы понемногу двигаться дальше. Поэтому и возник вопрос, как организовать обмен данными между С++ клиентом и Жаба-сервером, придётся видимо передавать объекты и вызывать удалённые методы.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620090
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoОбратил внимание, что в числе недостатков SOAP перечисляется производительность :-\ Насторожился.

О какой производительности может идти речь при перепуливании всего и вся в виде xml ?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620253
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)XDiaBLoОбратил внимание, что в числе недостатков SOAP перечисляется производительность :-\ Насторожился.
О какой производительности может идти речь при перепуливании всего и вся в виде xml ?
Читаю про Hessian теперь...
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620272
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Блин, хочу веб-сервисы не на HTTP.

По идее они могут работать и на TCP. Надо только чтобы
реализация клиента (и сервера) могла это делать.

Корба по ходу не катит, что-то у неё
> проблем куча как я понял.

Ну не знаю, чем она не катит, какие у неё там проблемы.
У неё на самом деле одна проблема - сложно передавать
большие и сложноструктурируемые данные. Но их можно и
как XML передавать, никто не запрещает.

Сформировал наконец кое-какие требования:
> 1)Производительность.
> 2)Постоянное соединение.

SOAP значит не катит.

CORBA в общем тоже. В ней можно наверное добиться постоянного
соединения, но в теории его не существует.

> 3)Малый трафик в инете, ради любителей GPRS.
> 4)Шифрование трафика.

Это не сложно на любом протоколе сделать, достаточно использовать
SSL

> 5)Простота разработки.

Сложно что-то сказать. В SOAP простота на верхнем уровне (вызовы), сложность
на нижнем (описание данных, но его по идее можно и не делать).


> С++ клиентом и Жаба-сервером, придётся видимо передавать объекты и
> вызывать удалённые методы.

И то, и другое подходит. Ещё подходит XML-RPC, STOMP, и ещё куча сего.

Но кажется топик уже пошёл по второму, если не третьему кругу.
Ты сам-то знаешь, чего хочешь ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620347
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Я перечислил что хочу, но что-то рою-рою инет, а мнения расходятся у людей, а я пока не решил что подходит, насчёт СОАП усомнился, пугающая штука. Хессиан копаю.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620699
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, у них у всех проблемы с передачей сложных типов данных? Мне ведь только их и надо, примитивы нафик не нужны!
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 2 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сетевое соединение между java-сервером и С++ клиентом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]