powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Программирование работы сервера с множеством клиентов
23 сообщений из 123, страница 5 из 5
Программирование работы сервера с множеством клиентов
    #33125361
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп LepsikOracle Database на 28 платформах. Мы у себя пишем софт одновременно на несколько платформ.

По-моему, Oracle уже почти весь на Java написан. Так это и есть managed код

вас кто-то обманул. на java часть интерфейса и часть ESP.

А сам engine как был на C++ так там и останется. Иначе производительность упадет резко. Да в самом мелкософте большинство как писалось на С++ так и будет. Это же касается IBM, SONY, Corel, Sybase, .......

У нас в компании, а мы обслуживаем около 6 млн. клиентов как писалось на С++ так никто и не думает переходить на managed code.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125362
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп

В C++ c этим проблем хватает. Блоки памяти, на которые не указывает ни один указатель в программе, не удаляются как в Java.



в С++ нет проблем, язык предоставляет инструменты,
и если вы не можете(не хотите ) ими пользоваться это ваши проблемы.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125379
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat-Вы очень противоречивы.

Это вы противоречивы Вы пытаетесь навязать повальное ООП всюду, но оставляете использование примитивных сишных массивов, даже размер которых изменить нельзя. Скажете, что нет необходимости заменять массив на нечто более сложное, так и об этом же говорю в конкретном случае про sockets&threads
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125386
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat- Землекоп

В C++ c этим проблем хватает. Блоки памяти, на которые не указывает ни один указатель в программе, не удаляются как в Java.



в С++ нет проблем, язык предоставляет инструменты,
и если вы не можете(не хотите ) ими пользоваться это ваши проблемы.

Они в общем случае не дают гарантии на 100% при сбоях.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125392
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп onstat-Не увидел ни одного объявления массивов, структур
итд для хранения информации описывающей subj,
Вы же не с одним сокетом работаете.

Без этих обьявлений ваш код - офтопик.

Неконструктивный наезд. Вы же не постите весь код. Это просто пример. Вся информация у меня хранится в связном списке структур (легко делается без всякого С++) и удаляется при завершении витка.

При соединение создается структура параметров, которая передается в thread и заносится в linked list. Я всегда знаю сколько у меня серверных соединений и их состояние.

В принципе, я не обхожусь уж совсем без c++. Для чистых приложений под Windows я использую MFC, а там есть уже готовые классы для сокетов и threads. Для сложных кросплатформенных frontend GUI клиентов частично использую Qt.

Свои классы для обертывания сокетов и витков писать не имеет смысла, тк все давноо прописано. Для критических по времени приложений будет лучше С. В любом случае С++ нет встроенных в язык средств синхронизации между threads. Java более подошла бы. Если нужна скорость и простота в разработке сложной системы клиент-сервер,

то web server - готовое решение, которое использует большинством разработчиков в этом мире.

Смеялся, особенно с фразы

Землекоп
В любом случае С++ нет встроенных в язык средств синхронизации между threads


Еще больше смеялся
с доказательства более высокого быстродействия программы
на С чем С++ с использованием библиотек С++.


Конструктива у нас с вами точно не получится,
не вижу смысла зря сотрясать воздух.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125403
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat-Конструктива у нас с вами точно не получится,
не вижу смысла зря сотрясать воздух.

Вы используете известный прием форумного общения, когда больше нечего сказать.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125413
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп onstat-Конструктива у нас с вами точно не получится,
не вижу смысла зря сотрясать воздух.

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

Мне действительно нечего сказать.

Потому что ваши опусы о о более высокой
происводительности программы на С с использованием библиотек С++,
не дают мне возможности вообще что либо сказать, я до сих пор смеюсь.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125421
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat- Землекоп onstat-Конструктива у нас с вами точно не получится,
не вижу смысла зря сотрясать воздух.

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

Мне действительно нечего сказать.

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

А что вы можете добавить кроме смеха в подтверждение?
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125427
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп
А что вы можете добавить кроме смеха в подтверждение?

Подтверждения чего?
Того что вы не знаете что пишете(не компетентны) ,
или того, что вы противоречивы?
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125433
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat- Землекоп
А что вы можете добавить кроме смеха в подтверждение?

Подтверждения чего?
Того что вы не знаете что пишете(не компетентны) ,
или того, что вы противоречивы?

Давайте еще повторите, что у вас вызывает смех и ниже ваши аргументы.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125437
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://]http://lib.ru/SOCFANT/CHAPEK/gazeta.txt
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125441
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125480
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп http://lib.ru/SOCFANT/CHAPEK/gazeta.txt

Спасибо толковая статья.

На протяжении всей беседы вы и ваши колеги
актвно использовали следующие приемы

5,6,7 против ООП концепции, заметьте вы находитесь в форуме по С++.


8,9 В коментариях к вашим исходникам, и переезд на Java,
Когда вас в уличили.

9. Приведения в пример Фамилий и трудов С-гуру,
не раскрывая истинной сути происходящего.

10. Ваш пример с кодом на С на базе библиотек С++.
А также коментарий к вашим исходникам.

11. Касательно любого поста оппонента.

12. Не на того напали.

Теперь по теме, абстагируясь от полемики,
а сказать то нечего.
потому как искренность ваших намерения я пока не раскусил.

з.ы. Добавьте в статью пункт
"провокация путем уступки инициативы в полемике"
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125489
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat-
10. Ваш пример с кодом на С на базе библиотек С++.
А также коментарий к вашим исходникам.


А что это за пример такой с кодом на С на базе библиотек С++. Где можно посмотреть.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125504
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп

А что это за пример такой
с кодом на С на базе библиотек С++.
Где можно посмотреть.

Землекоп

В принципе, я не обхожусь уж совсем без c++. Для чистых приложений под Windows я использую MFC, а там есть уже готовые классы для сокетов и threads. Для сложных кросплатформенных frontend GUI клиентов частично использую Qt.

Свои классы для обертывания сокетов и витков писать не имеет смысла, тк все давноо прописано.

Для критических по времени приложений будет лучше С.



Примера небыло, были общие фразы
Прокоментируйте пожалуйста это подробнее .
В зависимости от коментария я вам скажу

1. В ничего не понимаете в теме разговора.
2. Противоречивы.
3. Вы не последовательны в изложении мыслей.

Других вариантов просто нет.

Можете самокритично после коментария добавить свои варианты ответа(ов).
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125513
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или это.

п 10 читается между строк.

Землекоп[quot onstat-]Не увидел ни одного объявления массивов, структур
итд для хранения информации описывающей subj,
Вы же не с одним сокетом работаете.

Без этих обьявлений ваш код - офтопик.

Неконструктивный наезд. Вы же не постите весь код. Это просто пример. Вся информация у меня хранится в связном списке структур (легко делается без всякого С++) и удаляется при завершении витка. При соединение создается структура параметров, которая передается в thread и заносится в linked list. Я всегда знаю сколько у меня серверных соединений и их состояние.
В принципе, я не обхожусь уж совсем без c++. Для чистых приложений под Windows я использую MFC, а там есть уже готовые классы для сокетов и threads. Для сложных кросплатформенных frontend GUI клиентов частично использую Qt. Свои классы для обертывания сокетов и витков писать не имеет смысла, тк все давноо прописано. Для критических по времени приложений будет лучше С. В любом случае С++ нет встроенных в язык средств синхронизации между threads. Java более подошла бы. Если нужна скорость и простота в разработке сложной системы клиент-сервер, то web server - готовое решение, которое использует большинством разработчиков в этом мире.[/qute]

что скажете?
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125609
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
onstat-
что скажете?

О чем?

onstat-10. Ваш пример с кодом на С на базе библиотек С++.
А также коментарий к вашим исходникам

Где пример?

onstat-
Примера небыло, были общие фразы


О чем тогда спор?
Я дал пример реального кода для нитей, который работает на Win32 и POSIX. Полную реализацию я сюда постить не буду. Вы вообще не показали, как используете ни сокетный, ни thread API. Кусок некого абстрактного класса с комментариями на английском с кучей ошибок, который имеет большее отношение к некой предметной части, чем к сокетам.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125621
Интегратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Землекоп и onstat - может вы ещё подеретёсь ?

Нафлудили на полторы страницы за день :) Давайте почаще приводить примеры кода и аргументы, а то через каждый пост
- ты дурак
- нет ты дурак
- я не дурак - а вот ты - дурак
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33125625
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИнтеграторЗемлекоп и onstat - может вы ещё подеретёсь ?

Нафлудили на полторы страницы за день :) Давайте почаще приводить примеры кода и аргументы, а то через каждый пост
- ты дурак
- нет ты дурак
- я не дурак - а вот ты - дурак


Я onstat не обижал, кстати, и личность его не трогал :)
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33126464
AndreiNz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так Дятишки,

Быстренько книжки перед сном читать.
1. Programming Microsoft Visual ++ Fifth Edition. David. J Kruglinski, George Shepherd and Scot Wingo. Microsoft Press. ISBN 1-57231-857-0. Chapter Thirty-four. Почему не стоит пользоваться Микрософтовскими сокетами.

2. Developerr's Workshop to COM and ATL 3.0. Andrew W. Troelsen. Wordware Publishing ISBN 1-55622-704-3(pb). Пусть название вас не вводит в заблуждение. Первые 70 страниц - это ревью различных подходов к программированию на С++. Да и сновная тема в книжке раскрыта достаточно хорошо. Я еще не видал более хорошего источника информации по ATL. Правда книжка достаточно редкая. Заодно поймете, насколько вы отстали от жизни.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33126553
Фотография Землекоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка, а своими словами пересказать слабо? а то работы много, что бы еще читать подрывную литературу.
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33126621
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ нас в компании, а мы обслуживаем около 6 млн. клиентов как писалось на С++ так никто и не думает переходить на managed code.
поинтересовался про managed code
http://hghltd.yandex.com/yandbtm?url=http://proxx.com.ru/dir2/p43.htm&text=managed+code&reqtext=%28managed::67551+%26+code::11135%29//6&dsn=425&d=4185503
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Программирование работы сервера с множеством клиентов
    #33126648
Интегратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreiNzТак Дятишки,

Быстренько книжки перед сном читать.
1. Programming Microsoft Visual ++ Fifth Edition. David. J Kruglinski, George Shepherd and Scot Wingo. Microsoft Press. ISBN 1-57231-857-0. Chapter Thirty-four. Почему не стоит пользоваться Микрософтовскими сокетами.

2. Developerr's Workshop to COM and ATL 3.0. Andrew W. Troelsen. Wordware Publishing ISBN 1-55622-704-3(pb). Пусть название вас не вводит в заблуждение.

В электронном виде есть ?
...
Рейтинг: 0 / 0
23 сообщений из 123, страница 5 из 5
Форумы / C++ [игнор отключен] [закрыт для гостей] / Программирование работы сервера с множеством клиентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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