![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Server Socket \ ClientSocket [D5, Win2k]
Sveta_cc © (2004-12-30 15:54:00)С наступающим вас НОВЫМ ГОДОМ…помогите плз
Использую clientSocket и ServerSocket на клиенте нажимаю на кнопку выполнятся команда form2.clientSocket.Socket.SendText(‘привет’) на сервере label1.caption:=serversocket.Socket.Connections[0].ReceiveText; все работает все передается
Но если запустить клиентскую часть на двух компах то первая передаст «привет» а вторая ничего не передаст что делать что бы с двух трех и т.д клиентов все приходило на сервер???
(интересно меня хоть кто то поняли?????) всем СПАСИБО!
Digitman (2004-12-30 16:35:00) [1]
> Sveta_cc (30.12.04 15:54)
Света) ... золотце) ... спасибо тебе за чмок (буду должен ?) ..
но не сподобишься ли ты вразумить читающих твои посты, НАХРЕНА тебе эти компоненты нужны ?) .. рамки инф.обмена выходят за рамки твоей(вашей) локальной сети ?
Delpher_Gray (2004-12-30 16:04:00) [2]label1.caption:=serversocket.Socket.Connections[ 0].ReceiveText - вот это говорит о том, что тыз аписываешь в Label1 записываешь текст принятый от первого клиента. Чтоб принять от второго делай Socket.Connections[1].ReceiveText;
А от всех так:
for i := 0 to ServerSocket1.Socket.ActiveConnections -1 do
Label1.Text := Label1.Text+Socket.Connescions[i].ReveiveText;
ServerSocket1.Socket.ActiveConnections - выводит число подключенных клиентов
aus (2004-12-30 16:00:00) [3]а серьезнее: на сервере не нажатие кнопок обрабатывай, а события SocketServera
aus (2004-12-30 15:58:00) [4]на второй тоже нужно нажать кнопку