Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Избитый вопрос: TCP/IP - много клиентов-один сервер [D7, WinXP]


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

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


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


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


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


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

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


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


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


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


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


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

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


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


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

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


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


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


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


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


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

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


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


> zero   (22.03.07 13:52) [11]


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


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

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


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


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


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


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


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


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

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

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


G_M_S   (2007-03-07 11:07:00) [11]


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

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

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


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

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


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


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

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


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


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


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


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


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


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


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


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

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


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

В D7 -

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

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


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


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

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


SlymRO   (2007-03-02 06:40:00) [18]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо