Гость365
18.02.2005 20:08
Подскажите плиз такую штуку. В Дельфе 6-ой были такие компоненты как TServerSocket и TClientSocket, которых в 7-ке я уже не нашел...
Скажите, чем можно создать сокет-соединение между серваком и клиентом, какая в семерке существует альтернатива?
И ещё такой вопрос. Если у пользователя проги сокет-сервера стоит файерволл, то подсоединиться клиент к нему не сможет уже??
Цитата(Гость365 @ 18.02.05 19:08)
В Дельфе 6-ой были такие компоненты как TServerSocket и TClientSocket, которых в 7-ке я уже не нашел...
Читаем:
Цитата(DRKB)
Где TServerSocket и TClientSocket в Delphi 7?
The TClientSocket and TServerSocket components seem to be missing from my installation of Delphi 7?
You will need to add the dclsockets package to the IDE. To do this go to Component | Install Packages | Add (/bin/dclsockets70.bpl).
о, фенкс(-: опять помог!((-:
кстати, а че тут с форумом случилось?((-: заметно преобразился...
GoodWind
19.02.2005 17:07
нет, это Invision Power Board
кстати, а по поводу файерволла кто-то может ответить? может кто уже пробовал соеденить клиента и сервера через TServerSocket and TClientSocket когда сервак за файерволлом, получается ли соединение? или фаейр обрубать их будет?
GoodWind
19.02.2005 17:35
смотря как файрволл настроен...
А вот ещё такой вопрос. Хочу создать чат на сокетах, но хочу сделать что-то типа ирки, т.е. когда не один на один общаешься, а сразу все люди скопом

Единственная мысль организации этого это первый вошедший должен выступать в роли сервера, другие клиенты. Но ведь если сервер уйдет..(((-:
Есть ли другие методы организации подобного?
(нейтрально сервак поставить негде, поэтому приходится вот такое вот придумывать

)
trminator
20.02.2005 21:11
У нас в сетке используется программка, работающая без сервера: каждый отправляет каждому, используется протокол UDP.
Изначально имеется список ip-адресов пользователей, у которых может быть запущена эта программа. Запускаем программу, она по всем адресам из этого списка отправляет HELLO, в ответ получает пакеты с ip отправителя и его ником (и доп. полями: шрифт, используемый юзером, еще чего-нибудь...). Так формируется список пользователей, у которых программа запущена.
Если пользователь внезапно "отваливается" (крысы там кабель съели, или его бомжи на металлолом сдали), то другие об этом "не знают" => нужно всех периодически "пинговать"...
а, понятно.. я в принципе хотел сделать что-то вроде такого.
любой пользователь может создать комнату и соответственно он будет сервером, а вошедшие гости - клиентами. Таким образом сервак будет рассылать мессаги всем клиентам..
но вот если этот сервер-пользователь окажется со слабым инетом, ведь тогда на тормоза давать будет вся комната, что не есть хорошо....
а если пользователей там будет человек 100! тоже тормоза могут начаться...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.