Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

Избитый вопрос: TCP/IP - много клиентов-один сервер   Найти похожие ветки 

 
ШкодЕныш ©   (2007-03-02 06:24) [0]

Помогите, пожалуйста. Мне нужно, чтобы сервер получал сообщение от клиента и передавал его либо определенному клиенту, либо всем подключенным клиентам. Я просмотрела весь ваш форум, не нашла ответа.......


 
SlymRO ©   (2007-03-02 06:40) [1]

ШкодЕныш ©   (02.03.07 6:24)
Чат? В Демках дельфи был один...


 
Alexey (AZ)   (2007-03-02 15:46) [2]


> Мне нужно, чтобы сервер получал сообщение от клиента и передавал
> его либо определенному клиенту, либо всем подключенным клиентам.
>  Я просмотрела весь ваш форум, не нашла ответа.......

Для начала Вам нужен сервер, затем клиенты...


 
G_M_S   (2007-03-02 18:17) [3]

В D7 -

Demos\Internet\Chat\
Demos\Internet\NetChat\

курить либо в сторону Indy, либо в сторону TTcpServer/TTcpClient


 
ШкодЕныш ©   (2007-03-06 10:21) [4]


> Для начала Вам нужен сервер, затем клиенты...

Я и не могу сервер придумать так, чтобы он обслуживал всех клиентов постоянно к нему подключенных. Я делаю на Indy. И что такое синхронизация???


 
Сергей М. ©   (2007-03-06 10:36) [5]


> ШкодЕныш ©   (06.03.07 10:21) [4]


> не могу сервер придумать так, чтобы он обслуживал всех клиентов


Ну а хотя бы одного клиента "обслужить" - это у тебя, надо понимать, проблем не вызывает ?


> что такое синхронизация?


Упорядочивание чего-либо.


 
ШкодЕныш ©   (2007-03-07 04:21) [6]


> Ну а хотя бы одного клиента "обслужить" - это у тебя, надо
> понимать, проблем не вызывает ?

С этим все нормально, но я могу только принять сообщение от клиента, отправить ему чего-нибудь и отключить, а мне надо, чтобы клиенты были всегда включены и, при этом, сервер ошибок не выдавал. Ну, вобщем стандартный чат. Мне надо с синхронизацией разобраться. Я гак понимаю с помощью ее можно разграничить пользователей (поставить в очередь, например или что-то в этом роде.....)


 
Сергей М. ©   (2007-03-07 08:06) [7]

Показывай код ..


 
G_M_S ©   (2007-03-07 11:07) [8]


> а мне надо, чтобы клиенты были всегда включены и, при этом,
>  сервер ошибок не выдавал.

Я что-то не понял - ты под UDP или под TCP/IP чат пишешь? Если под TCP/IP - то клиент может  или сам отключиться или ты его мануально отрубишь. Не руби - и все дела. И будет у тебя много клиентов...

Ты какие компоненты для чата юзаешь?


 
ШкодЕныш ©   (2007-03-20 10:03) [9]

Спасибо. Я все сделала.

Теперь новая проблема: как передать файл через сервак от клиента клиенту?
Как работают writestream-readstream?


 
Сергей М. ©   (2007-03-20 10:18) [10]


> как передать файл через сервак от клиента клиенту?


А зачем "через сервак" ?
Почему не напрямую от клиента к клиенту ?


> Как работают writestream-readstream?


Именно так как описано в справке.


 
zero   (2007-03-22 13:52) [11]

Создавай для каждого клиента отдельный поток, при подключении клиента


 
Сергей М. ©   (2007-03-22 13:56) [12]


> zero   (22.03.07 13:52) [11]


Мультипоточность-то тут причем ?)


 
ШкодЕныш ©   (2007-03-31 04:54) [13]


> Почему не напрямую от клиента к клиенту ?

Ну сервер...че дразнишься? :(
Мне так нужно. Я передаю файл на сервер, а дальше он не идет почему-то. Отладчик тоже нельзя использовать. Я так думаю, что т.к. клиент от которого идет файл его еще держит в памяти, его нельзя дальше передавать... Вобщем проблема...


 
Сергей М. ©   (2007-03-31 11:56) [14]


> Отладчик тоже нельзя использовать


Это почему же ?


 
ШкодЕныш ©   (2007-04-03 09:59) [15]


> Это почему же ?

Потому что он не фиксирует момент, когда файл попадает на сервер, он его автоматически принимает и все... Сам попробуй


 
Сергей М. ©   (2007-04-03 10:01) [16]


> Потому что он не фиксирует момент


Отладчик фиксирует ВСЕ моменты, на то он и отладчик)


> Сам попробуй


И пробовать даже не буду)

Читай станд.справку на тему "Remote debugging".


 
ШкодЕныш ©   (2007-04-05 04:05) [17]

Я вообще по другому сделала. Файл на сервер даже и не попадает :)
Ладно, тема закрыта, а то никто все равно не помогает толком...


 
Сергей М. ©   (2007-04-05 08:17) [18]


> никто все равно не помогает толком


Просто никто так и не понял, чем же тебе , горемычная, помочь)



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
9-1164063132
Горгер
2006-11-21 01:52
2007.12.09
Вывод битмапа на плоскость OpenGL


11-1179996237
=BuckLr=
2007-05-24 12:43
2007.12.09
ScrollBars в рантайм


2-1195214711
timekiller
2007-11-16 15:05
2007.12.09
Проверка на повторы по нодам


3-1186039117
Dmitry_177
2007-08-02 11:18
2007.12.09
Delphi + 1Cv77


2-1194859600
webpauk
2007-11-12 12:26
2007.12.09
Копирование записей