![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Избитый вопрос: 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)
Чат? В Демках дельфи был один...