Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2008, 10:34   #1
SirToxa
 
Регистрация: 25.02.2008
Сообщений: 5
По умолчанию

Еще вопрос: Как сделать многопользовательский сервер на winsock? Никак не могу разобраться... сделал примерно так: сервер слушает порт, аксептит соединение (уже проблема, ибо ждет соединения до победного конца...), запоминает сокет клиента в массив и все по новой... Может организовать recv в отдельном потоке? Тогда опять же ворос как определить с какого из клиентских сокетов ждать данных?
SirToxa вне форума Ответить с цитированием
Старый 03.03.2008, 14:09   #2
GIO
Пользователь
 
Регистрация: 20.11.2007
Сообщений: 16
По умолчанию

также интересует...
GIO вне форума Ответить с цитированием
Старый 03.03.2008, 15:01   #3
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

что строим, если не секрет ?

Если желание узнать как работает, тогда понятно. А если реализовать что - то конкретное, то всегда проще советовать зная какая задача стоит. Может проще будет оставить связку TClientSocket/TServerSocket и не лезть глубже ?
alexBlack вне форума Ответить с цитированием
Старый 03.03.2008, 17:30   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

То что поток надо делать это полюбому. Только поток не на recv, а создаешь его когда клиент законектился, а перед созданием потока записываешь данные о клиенте в какой нить массив. Да и помой-му в WinSock ты можешь обращаться с сокетами как массивов. Или я тебя не так понял
Hollander вне форума Ответить с цитированием
Старый 24.03.2008, 16:16   #5
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Связка TServerSocket & TClientSocket, на сколько я понимаю, не экономит трафик клиентов - посылает сообщение всем, а они разбираются что с ним делать. Так что глубже копать надо!
Подскажите мне склиротику в каком файле делфи они засунуты?
Разработка сайтов -дело прикольное

Последний раз редактировалось LeoN; 24.03.2008 в 16:22.
LeoN вне форума Ответить с цитированием
Старый 24.03.2008, 16:25   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

кто засунут ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 25.03.2008, 15:57   #7
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

TserverSocket и клиент сначала не находятся в палитре компонентов, надо их ставить из файла, а я забыл из какого и не могу найти.
Разработка сайтов -дело прикольное
LeoN вне форума Ответить с цитированием
Старый 27.03.2008, 15:29   #8
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Отвечаю на свой вопрос ссылкой: http://pblog.ru/?p=100#more-100
Разработка сайтов -дело прикольное
LeoN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.Net Remoting и многопользовательский доступ Silence Общие вопросы .NET 2 02.05.2008 22:55
многопользовательский режим Nastay Помощь студентам 1 04.04.2008 19:57
работа с WinSock Agasfer Работа с сетью в Delphi 1 13.02.2008 18:54
многопользовательский чат дельфи ben95 Помощь студентам 8 02.02.2008 11:59
big troubles with winsock joker Работа с сетью в Delphi 3 28.09.2007 23:16