Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.01.2011, 14:31
Аватар для eXpressionist
eXpressionist eXpressionist вне форума
Прохожий
 
Регистрация: 07.01.2011
Адрес: Нальчик
Сообщения: 2
Репутация: 10
По умолчанию Подскажите надежный компонент для клиент-серверного приложения

Доброго времени, уважаемые!

Пишу программу, от которой требуется быть очень надежным чатом. То есть передаются и принимаются лишь строчки с текстом, которые прога расшифровывает и выполняет команды.
В данный момент работает на стандартных TClientSocket и TServerSocket в D7. Вся сетевая часть взята на основе статьи Многопользовательский чат Delphi, за небольшими изменениями.
В сети сервер и 4 компа - один во внешке, два по VPN и один по локалке.
Происходит такое, что порой то отваливаются клиенты, то - самое важное - не доходят сообщения до сервера даже по локалке, причем иногда из 6 сообщений приходит первое и последнее, а промежуточные теряются.

Может эти сокеты глючные? Если менять, то главный критерий выбора компонента - быстрая портация существующей сетевой части..

Собственно, прошу совета - либо какой компонент выбрать, либо как модернизировать существующую прогу, чтобы повысить стабильность.
Ответить с цитированием
  #2  
Старый 07.01.2011, 14:40
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Если стандартные сокеты не подходят, то можно с помощью Indy. Либо на winapi создавать вручную соединения используя сокеты.

ЗЫ если вам надо супер надежный чат, то та статья не подходит, вам самому надо почитать статейки на сему сети, защита сетей. Т.к. та статья рассчитана только для "домашних" целей.
__________________
Помогаю за Спасибо
Ответить с цитированием
  #3  
Старый 07.01.2011, 14:58
Аватар для eXpressionist
eXpressionist eXpressionist вне форума
Прохожий
 
Регистрация: 07.01.2011
Адрес: Нальчик
Сообщения: 2
Репутация: 10
По умолчанию

Цитата:
Сообщение от v1s2222
Если стандартные сокеты не подходят, то можно с помощью Indy. Либо на winapi создавать вручную соединения используя сокеты.

ЗЫ если вам надо супер надежный чат, то та статья не подходит, вам самому надо почитать статейки на сему сети, защита сетей. Т.к. та статья рассчитана только для "домашних" целей.

На Indy попробую.. На Winsock почитал статейку - не успею разобраться.
Про надежность речь не в плане кражи информации, а в плане стабильности работы, чтобы ничего не пропадало.
Ведь та же аська порой сутками идеально работает. Кстати, подумываю попробовать TICQ прикрутить.. Или может даже какой-нибудь jabber.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:04.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025