Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

Избитый вопрос: 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.046 c
3-1185134768
Tendr
2007-07-23 00:06
2007.12.09
Соединение с СУБД Oracle через delphi


2-1194959385
Kolan
2007-11-13 16:09
2007.12.09
Почему TEditCut работает для TSyncMemo, а TSearchFind нет?


2-1194938145
Layner
2007-11-13 10:15
2007.12.09
DBGrid, 8 знаков после запятой, как?


1-1189776177
AndrewK
2007-09-14 17:22
2007.12.09
Настраиваемый TToolBar


8-1170689788
dzds
2007-02-05 18:36
2007.12.09
помогите найти базу типа CDDB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский