powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сетевое соединение между java-сервером и С++ клиентом.
71 сообщений из 71, показаны все 3 страниц
Сетевое соединение между java-сервером и С++ клиентом.
    #35572084
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу создать сетевое соединение между java-сервером и С++ клиентом. Есть идеи как это лучше организовать?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572126
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и вообще, что бы такое про сети в Java и C++ курнуть?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572542
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сокеты? Пайпы? Сам не занимался, но есть подозрение, что механизмы стандартизованы вполне
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572607
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoХочу создать сетевое соединение между сервером и клиентом. Есть идеи как это лучше организовать?
- сокеты (учитывая что сервер на Java, то уточнение - TCP/IP или UDP/IP, но точно не UNIX-сокеты). Вопрос очень не конкретный, но в любом случае об этом в Интернет тысячи статей.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572624
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov XDiaBLoХочу создать сетевое соединение между сервером и клиентом. Есть идеи как это лучше организовать?
- сокеты (учитывая что сервер на Java, то уточнение - TCP/IP или UDP/IP, но точно не UNIX-сокеты). Вопрос очень не конкретный, но в любом случае об этом в Интернет тысячи статей.

А почему не UNIX-сокеты? Я не знаю, мне любопытно. Ява вроде кроссплатформенна
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572695
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov XDiaBLoХочу создать сетевое соединение между сервером и клиентом. Есть идеи как это лучше организовать?
- сокеты (учитывая что сервер на Java, то уточнение - TCP/IP или UDP/IP, но точно не UNIX-сокеты). Вопрос очень не конкретный, но в любом случае об этом в Интернет тысячи статей.
Короче опишем то что я для начала хочу соорудить:
Объекты через Хибернейт из базы ковыряются, обрабатываются, и когда нужно на клиент отсылаются некоторые данные. Клиент на С++, сервер на жабе, хочу данные гонять. Чисто TCP/IP ковырять? А какую реализацию сетевых библиотек брать в С++? Хочу кроссплатформенно. Инет рыл, чего-то пока не нарыл ничего умного.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572718
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den Kachalov XDiaBLoХочу создать сетевое соединение между сервером и клиентом. Есть идеи как это лучше организовать?
- сокеты (учитывая что сервер на Java, то уточнение - TCP/IP или UDP/IP, но точно не UNIX-сокеты). Вопрос очень не конкретный, но в любом случае об этом в Интернет тысячи статей.

А почему не UNIX-сокеты? Я не знаю, мне любопытно. Ява вроде кроссплатформенна
Да я хочу и клиент и сервер кроссплатформенные.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572749
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denА почему не UNIX-сокеты? Я не знаю, мне любопытно. Ява вроде кроссплатформенна
- вот потому что кроссплатформенная потому и не работает с UNIX-сокетами, без специальных костылей :)

XDiaBLoОбъекты через Хибернейт из базы ковыряются, обрабатываются, и когда нужно на клиент отсылаются некоторые данные. Клиент на С++, сервер на жабе, хочу данные гонять. Чисто TCP/IP ковырять?
- Java/Server/Socket
- в C++ не силен, но там что-то типа sys/socket.h, stdio.h и т. п. вроде тоже не сложно, но на Java проще :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35572763
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov zloy denА почему не UNIX-сокеты? Я не знаю, мне любопытно. Ява вроде кроссплатформенна
- вот потому что кроссплатформенная потому и не работает с UNIX-сокетами, без специальных костылей :)

XDiaBLoОбъекты через Хибернейт из базы ковыряются, обрабатываются, и когда нужно на клиент отсылаются некоторые данные. Клиент на С++, сервер на жабе, хочу данные гонять. Чисто TCP/IP ковырять?
- Java/Server/Socket
- в C++ не силен, но там что-то типа sys/socket.h, stdio.h и т. п. вроде тоже не сложно, но на Java проще :)
Ну так про С++ интереснее всего, в Жаве то сразу есть всё что нужно...
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573170
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, с одной стороны должен быть переходник С-java, ибо сами по себе сокеты java скорее не такие простые, как кажеться.

простая программка на java, принимающая данные, а c++ берет ее модуль. примеры есть

4 8 15 16 23 42
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573206
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin Jсами по себе сокеты java скорее не такие простые
- обычные TCP/IP сокеты (к тому же создающиеся фактически средствами ОС), не надо мистики :) не бывает Java-сокетов :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573251
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov Aklin Jсами по себе сокеты java скорее не такие простые
- обычные TCP/IP сокеты (к тому же создающиеся фактически средствами ОС), не надо мистики :) не бывает Java-сокетов :)

ну вполне может быть. если не наварачивать, то может быть, что простейший java сокет пройдет как c++.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573339
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin Jну вполне может быть. если не наварачивать, то может быть, что простейший java сокет пройдет как c++.
- а если "наворачивать" ? поделитесь информацией какие, кроме "простейших", бывают "java сокеты"? (не я придумал этот странный термин)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573729
Quartz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да Aklin J наверное увидел где-то строчку типа
Код: plaintext
java.net.{Server|Datagram|Multicast}Socket
и решил, что вот они -- java-сокеты! К ним еще некие "переходники С-java" нужны... ;))
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35573756
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм, какие нафик Жава-сокеты? Я так понял придётся свой протокол поверх TCP наворачивать, а TCP, он и в африке TCP
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35574316
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo Kachalov XDiaBLoХочу создать сетевое соединение между сервером и клиентом. Есть идеи как это лучше организовать?
- сокеты (учитывая что сервер на Java, то уточнение - TCP/IP или UDP/IP, но точно не UNIX-сокеты). Вопрос очень не конкретный, но в любом случае об этом в Интернет тысячи статей.
Короче опишем то что я для начала хочу соорудить:
Объекты через Хибернейт из базы ковыряются, обрабатываются, и когда нужно на клиент отсылаются некоторые данные. Клиент на С++, сервер на жабе, хочу данные гонять. Чисто TCP/IP ковырять? А какую реализацию сетевых библиотек брать в С++? Хочу кроссплатформенно. Инет рыл, чего-то пока не нарыл ничего умного.

Может веб-сервисы?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35574357
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoа TCP, он и в африке TCP
- для программиста пишущего на высоком уровне да, а если копнуть глубже ...
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35574756
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denМожет веб-сервисы?
Хотелось бы трафик минимизировать, хотя я на самом деле вчера думал про XML... Вроде есть какая-то технология, где не XML летит, а его обработанная и ужатая версия?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35574764
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo[quot zloy den]Может веб-сервисы?
Хотелось бы трафик минимизировать/quot]
CORBA (геморно), SOAP со сжатием трафика (просто)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35574765
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov XDiaBLoа TCP, он и в африке TCP
- для программиста пишущего на высоком уровне да, а если копнуть глубже ...
Любопытно :) Но всё таки это не меняет того, что я могу спокойно им пользоваться из любого языка.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35575429
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объекты через Хибернейт из базы ковыряются, обрабатываются, и когда нужно на клиент отсылаются некоторые данные. Клиент на С++, сервер на жабе, хочу данные гонять. Чисто TCP/IP ковырять? А какую реализацию сетевых библиотек брать в С++? Хочу кроссплатформенно. Инет рыл, чего-то пока не нарыл ничего умного.

я вот для этого CORBA + Hibernate, такую связку придумал. Пока правда до продакшна не дошло ещё.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35575889
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovCORBA (геморно), SOAP со сжатием трафика (просто)
SOAP - самый нормальный вариант в данном случае. Гетерогенность и всё такое...
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35575896
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton KachalovCORBA (геморно), SOAP со сжатием трафика (просто)
SOAP - самый нормальный вариант в данном случае. Гетерогенность и всё такое...
- CORBA тоже гетерогенная :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35576338
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton KachalovCORBA (геморно), SOAP со сжатием трафика (просто)
SOAP - самый нормальный вариант в данном случае. Гетерогенность и всё такое...

А где там гетерогенность нужна была ?

Что касается SOAP, то мы имеем не очень хороший опыт применения её.
Шлём по SOAP много подчас мелких запросов и в итоге по замерам производительности от трети до половины
времени выполнения запросов тратится на установление и разрыв HTTP соединения.

Тут есть конечно разные способы с этим бороться, но всё же.

Вообще, SOAP хороша если нужно передавать сложные структуры данных (XML). А вот если надо простые, тут наверное CORBA получше будет. И там, и там возни с метаданными и окружением наверное примерно одинаково.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35576339
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo zloy denМожет веб-сервисы?
Хотелось бы трафик минимизировать, хотя я на самом деле вчера думал про XML... Вроде есть какая-то технология, где не XML летит, а его обработанная и ужатая версия?

Есть просто сжатый траффик SOAP-а например.
...
Рейтинг: 0 / 0
Сетевое соединение между 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
Сетевое соединение между java-сервером и С++ клиентом.
    #35620795
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASN.1 ? SNMP помогает
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35620886
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много сейчас раввелось всяких распределенных технологий, поди разберись чем одна карше другой и какие с ней есть траблы. Перечитав топик хочется посоветовать автору: берите сокеты и передавайте свои данные в том фаормате, какой сочтете нужным. Да хоть в том-же XML. Но на С++, если практичского опыта программинга сокетов нет, то возьмите очень хорошую кросплатформенную библиотеку ACE. Гляньте, очень зрелая и богатая библиотеке для построения сетевых приложений. Поддерживает основные оси, компиляторы. Имеет очень хорошую документацию и даже книги в электронном виде есть по ней. Окромя сетевых вещей предоставляет хорошие классы для реализации многопоточности и синхронизации потоков в приложении. В общем, рекомендую.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35621389
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

> Читаю про Hessian теперь...
Расскажешь потом, что вычитал ? интересно ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35621400
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:
> А что, у них у всех проблемы с передачей сложных типов данных? Мне ведь
> только их и надо, примитивы нафик не нужны!

ну в принципе передавать сложные типы данных сложно везде.
И по стоимости программирования, и по производительности (маршалинг/анмаршалинг
есть везде, даже бинарные данные надо переводить с одной платформы на другую).

В SOAP библиотеки предлагают мапировать сложную структуру передаваемого XML
на некий генерящийся по нему API, но данные надо описывать, это - сложно.
В CORBA по сути тоже самое - надо описывать структуры данных в IDL-е, потом
дописывать и использовать полученные файлы реализации.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35621793
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Про корбу в жабе полистал вчера книжку, жутковато, сёдня буду вечером читать про корбу и вебсервисы в С++. На работе почитаю мануалы по хессиан и вебсервисам в жабе. Но пока-что корба меня отталкивает всякими непонятными финтифлюшками. Наверное к ней надо привыкать.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35621957
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корба сложна, потому-что может решать сложные задачи (например если только посмотреть на политики POA). Но использовать все фишки может и не нужно. У корбы на С++ тяжкий mapping. В общем читать имеет смысл только одну книгу: Advanced corba c++ programming автора Steve Vinoski.
Но ведь вы озвучивали, что вам нужно постоянное соединение, а этого в корбе нет. Плюс в корбе не очень удачно сделано с naming service в плане безопасности - пиши, читай кто хошь. Я как раз на этом и споткнулся, т.к. человеческой документации как защититься не нашел, а мозг portable interceptors не осилил (не нашел приличную и понятную доку).
Все-таки посмотрити на ACE.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35621984
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_old,
Посмотрю :) А эта штука может сложные объекты передавать в гетерогенной среде?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622047
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По слову ACE вылазит кучка мусора.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622160
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.cs.wustl.edu/~schmidt/ACE.html
ACE - это библиотека для построения сетевых приложений. На ее основе построен этими же людьми C++ ORB TAO и часто эту связку называют ACE+TAO. Т.е. вы смодете сами построить что вы хотите. Т.е. это сильно облагороженные кросплатформенные сокеты в ООП стиле + многопоточность и другие вкусности. Есть книжка в электронном виде:
ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming
т.к. сказать документация в упорядоченном стиле ищложения. Если надо - вышлю.

Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622212
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldhttp://www.cs.wustl.edu/~schmidt/ACE.html
ACE - это библиотека для построения сетевых приложений. На ее основе построен этими же людьми C++ ORB TAO и часто эту связку называют ACE+TAO. Т.е. вы смодете сами построить что вы хотите. Т.е. это сильно облагороженные кросплатформенные сокеты в ООП стиле + многопоточность и другие вкусности. Есть книжка в электронном виде:
ACE Programmer's Guide, The: Practical Design Patterns for Network and Systems Programming
т.к. сказать документация в упорядоченном стиле ищложения. Если надо - вышлю.

eekonomov @ khmb.ru
Спасибо :)
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622743
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo wrote:

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

> нужно. У корбы на С++ тяжкий mapping.

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

> ACE - это библиотека для построения сетевых приложений. На ее основе
> построен этими же людьми C++ ORB TAO и часто эту связку называют
> ACE+TAO.

добавлю ложку дёгтя.
ACE+TAO часто ругают за :

-- монструозность
-- нестандартность (она как бы CORBA, но как бы и не совсем).

Мне вопросы не задавать, я это всё не сам выдумал, прочитал в статьях,
формумах.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622829
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм, а нет талмуда где обсуждаются все основные технологии? Я бы осилил да выбрал.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622861
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к сожалению хорошего инженерного талмуда, в котором бы не содержались маркетинговый дым не существует, вернее я так и не нашел. Везде только бла-бла-бла. Я вот читаю блоги видущих монстров по distributed ив общем получаетсятак, что corba, soap и всякие вебсервисы - это все суть воплощение идеи RPC которая сама по себе объявляется как устаревшая и неадекватная существующим реалиям!! А на главный вопрос - а что адекватно ответа как-бы нет. Некоторые пишут, что следующая сереберяная пуля - REST. Но я так и не нашел чего-то внятного инжеерного по этой технологии. Сплошной маркетинговый туман. Все что мне удалось понять, что нам предлагают вместо удаленых вызовов функций использовать http урлы. Короче фигня какая-то выходит, что корба, вебсервисы, java RMI, net romouting, XMLRPC и прочиее - шлак и старье, а альтернативы нормальной нет..
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622923
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldк сожалению хорошего инженерного талмуда, в котором бы не содержались маркетинговый дым не существует, вернее я так и не нашел. Везде только бла-бла-бла. Я вот читаю блоги видущих монстров по distributed ив общем получаетсятак, что corba, soap и всякие вебсервисы - это все суть воплощение идеи RPC которая сама по себе объявляется как устаревшая и неадекватная существующим реалиям!! А на главный вопрос - а что адекватно ответа как-бы нет. Некоторые пишут, что следующая сереберяная пуля - REST. Но я так и не нашел чего-то внятного инжеерного по этой технологии. Сплошной маркетинговый туман. Все что мне удалось понять, что нам предлагают вместо удаленых вызовов функций использовать http урлы. Короче фигня какая-то выходит, что корба, вебсервисы, java RMI, net romouting, XMLRPC и прочиее - шлак и старье, а альтернативы нормальной нет..
Ну блин, таки что-то же есть пригодное. Я может потом для себя и сделаю сам что-то, но это по мере накопления опыта. Кстати вышлите книжку ещё разок пожалуйста, причём в архиве. А то блин почтовый сервер сожрал книжку, как потенциально опасную.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35622976
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гыы:
авторТогда как CORBA была 600-фунтовой полузапертой гориллой, Web-сервисы – это газель, легко скачущая по обширным просторам Internet.
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35623033
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я подозреваю что ACE в Java не получится использовать?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35623049
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoЧто-то я подозреваю что ACE в Java не получится использовать?
А, нашёл, есть версия: JACE
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35623066
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал статью про соап. Статья хреновая - маркетнг с целью поднятия хайпа. Учитывая год появления стаьи им все-же удалось привить разработчикам привычку думать чужими лозунгами.
ACE - это просто более человеческий и кросплатформенный способ работать с сокетам из С++. Можно писать и без АСЕ, используюя родной для каждой конкретной операционки API. Я жаву не знаю, но там уже есть свои библиотеки для работы с сетью и потоками, так что в аналоге ACE необходимости особой нет.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Сетевое соединение между java-сервером и С++ клиентом.
    #35624142
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
71 сообщений из 71, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сетевое соединение между java-сервером и С++ клиентом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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