Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
 Аватар для Dimarik__
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444

На котором языке лучше писать клиент-серверное приложение: Делфи, с++ или .Net?

11.11.2012, 11:05. Показов 4542. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Необходимо реализовать приложение типа клиент-сервер. Причём на сервере информация должна храниться в БД. Ответьте, пожалуйста на следующие вопросы (пожалуйста, аргументируйте свои ответы):
1. На каком языке лучше такое реализовывать? Delphi или C++ (MS Visual (только без использования их .Net))? Я на каком-то сайте читал что для этого якобы Делфи лучше подходит. Но тот источник был непроверенным и ответ был неаргументированным. По этой причине вопрос задаю здесь. К тому же для написания работы с БД на c++ с использованием WinApi и winSock2.h литературы на с++ очень мало. Можно сделать вывод что данная тематика слабо на плюсах проработана.
2. Какую БД рекомендуете использовать?
3. Взаимодействие клиент-сервер планирую использовать по протоколу TCP, так как UDP не подходит. Или для БД свой собственный протокол имеется?
4. Посоветуйте, пожалуйста, какую литературу для написания клиент-серверного приложения, работающего с БД вы советуете почитать.
5. И вопрос по делфи. Он вообще сейчас поддерживается? Просто насколько я знаю Borland отказалась от идеи поддерживать этот язык в виду неокупаемости. Их кто-то перекупил или как? И сейчас Delphi.Net или можно писать обычные приложения без поддержки .Net
P.S. Я принципиально отказываюсь от использования .NET технологии в данном случае, т.к. не было бы смысла выбирать что-то из 2ух этих языков. Всё это очень просто реализуется на C#.
У .NET есть просто огромный минус. Байт-код очень легко декомпилируется (именно декомпилируется, а не дизассемблируется), изучается, модифицируется и т.д. С машинным кодом такие вещи производить куда сложнее. И методики защиты машинного кода более успешные чем байт-кода. К тому же для защиты от отладки и прочих вещей необходимо использовать ассемблерные вставки, а на C# их использование весьма проблематично. Есть конечно методики в виде вставки массивов, в которых в виде байт уже записаны ассемблерные инструкции, но они кривы.
Если я не прав, поправьте меня.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.11.2012, 11:05
Ответы с готовыми решениями:

Клиент-серверное приложение: как лучше сделать?
Мне необходимо реализовать следующее: я так понимаю, что это будет серверное приложение (если ошибаюсь - поправьте), которое может работать...

ADO.Net и клиент – серверное приложение
Привет всем!! Вот хочу перейти с делфи на C#, дали задание сделать клиент – серверную приложение. Я прочитал пару дней про ADO.Net и...

Клиент серверное приложение ADO.net - mysql
Доброго времени суток! не знаю в какую тему написать - вопрос такой у меня приложение на c# обменивается с мускл данными в utf8 в базе...

6
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
12.11.2012, 02:50
Можно сделать вывод что данная тематика слабо на плюсах проработана.
Ну как то смешно звучит ...

Пишите в чем лучше шарите... в данном случае это врят ли скажется на
использованием WinApi и winSock2.h
0
 Аватар для Dimarik__
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
12.11.2012, 14:02  [ТС]
Посоветуйте, пожалуйста, литературу по данной тематике для написания проги на с++, работающей с БД, в которой хранится инф-я о 5 тыс клиентов.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.11.2012, 01:19
Ну как бы я в такой тематике слаб... да и тот кто силён думаю не горит желанием делится тонкостями..

http://club.shelek.ru/view.php?id=29
0
2 / 2 / 0
Регистрация: 31.10.2012
Сообщений: 7
13.11.2012, 13:50
Э. Джонс, Д. Оланд, "Программирование в сетях Microsoft Windows".
MySQL
MySQL Connector

Можно ли делать проект на 5 тысяч клиентов не имея базовых знаний?
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
13.11.2012, 15:07
Dimarik__, Сети: boost::asio/poco
БД: soci/poco
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.11.2012, 19:20
proco вообще реально собрать под VC++ ? Собранную что то не нашел ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2012, 19:20
Помогаю со студенческими работами здесь

Клиент серверное приложение TcpServer или IdTCPServer?
Здравствуйте господа. Мне необходимо сделать серверное приложение для программы реализованной в Builder 5 (да именно старый) на...

На чем лучше учиться писать сайты ASP.NET или DreamWear 8.0?
На чем лучше всего учиться писать сайты? есть две среды(не знаю как точно называется это в web-разработке) ASP.NET и DreamWear 8.0....

Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?
Нужно написать приложение-справочник, предполагается ,что информация хранится в базе данных. Можно ли написать такое приложение для...

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

Клиент-серверное приложение. Сервер - ПК, клиент - телефон (Android)
Здравствуйте, решил для обучения написать программу для выключения ПК с телефона, используя компонент TIdTCPServer. Подскажите, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru