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

Вниз

tcpserver/client   Найти похожие ветки 

 
Booo))   (2008-10-04 15:20) [0]

Я отправляю то что написано в едите со стороны клиента серверу.там это сообщение заноситься в переменную и выводиться в мемо,а как мне с севрера тправить то что пришло клиенту обратно?отправлял с помощью sendln,сохранил receiveln.И еще вопрос ,есть такой способ у тцп сервера ,что бы отправить то что мне нужноВСЕМ активным соединениям ,что то вроде как на серверсокете allactiveconnections?


 
Сергей М. ©   (2008-10-04 15:29) [1]


> как мне с севрера тправить то что пришло клиенту обратно?


Server.SendToClient(Конкретный_клиент, то_что_пришло);


> И еще вопрос ,есть такой способ


Есть.

Server.SendToAllActiveConnections(то_что_мне_нужно)


 
Booo))   (2008-10-04 15:53) [2]

а ка мне определить какой конретно клиент?))определитель айпи я непоставил ,пропустим первое ...отправить всем активным соединениям то что мне нужно ,допустим то что мне нужно в переменной С ,мне как ее отправить а точнее ее содержимое?
вуот так допустим я послыаю сообщение серверу и вывожу его ,а как мне отправить то что пришло всем активным соединениям ?:
procedure TForm1.Button1Click(Sender: TObject);
begin
Client.Sendln(Edit1.Text);
end;

procedure TForm1.serverAccept(Sender: TObject;
 ClientSocket: TCustomIpClient);
var
S:string;
begin
S:=ClientSocket.Receiveln;
while s<>"" do //здесь типа выполняется условие если переменная не пустая то сделать то и т.д.))
begin
memo2.lines.add("сообщение которое пришло от клиента на сервер:"+S);
S:=ClientSocket.Receiveln;
end;
end;



 
Booo))   (2008-10-04 15:58) [3]

и вот еще вопрос,если сообщение пришло,к клиенту это что за событие OnReceive?и тогда прокатит занести то что пришло к клиенту таким обазом :
var s :string;
begin
S:=Serversocket.receiveln;
memo1.lines.add("то что шло к севреру и вернулось к всем активным соединениям"+S);
s:=serversocket.receiveln;/тут как я понял это сообщение сохраняется и я могу его несколько раз посылать кнопкой отправить)
end;


 
Booo))   (2008-10-04 16:00) [4]

на sendtoallactiveconnections выдает ошибку


 
Сергей М. ©   (2008-10-04 16:07) [5]


> Booo))   (04.10.08 16:00) [4]


А у меня не выдает.
Что я делаю неправильно ?


 
Booo))   (2008-10-04 20:11) [6]

блин так как клиенту отобразить то что пришло с сервера serversocket.receiveln?
> А у меня не выдает.Что я делаю неправильно ?

блин у менЯ выдает ошибку может ты ошибься в написании как это должно выглядеть полностью serversocket.sendtoallactiveconnections или (как_я_обозвал_tcpserversocket).sendtoallactiveconnections?


 
Сергей М. ©   (2008-10-05 14:02) [7]

Без блинканья уже никак, да ?


> может ты ошибься в написании


Вряд ли)


> как это должно выглядеть полностью


Да вот прямо так и должно выглядеть. В моем компоненте и в моем коде. А в твоем - да шут знает как это у тебя должно выглядеть)
Как напишешь, так и будет выглядеть.


 
Booo))   (2008-10-05 21:42) [8]

ааа .ну извините я думал тут помогают,дык нет ,ошибься


 
Сергей М. ©   (2008-10-05 21:47) [9]

Ты не ошибся. Здесь помогают. Тем кто умеет думать.
У меня компонент TMyServerSocket. У этого компонента есть метод SendToAllActiveConnections. Он делает то что требуется.
А у тебя хз что за "тцп сервер". И думать над тем, что никому не известно что у тебя за "тцп сервер", ты не собираешься. Да еще и блинкаешь)


 
Booo))   (2008-10-05 22:49) [10]

serversocektи clientsocket ,как я знаю используется в локальной сети.Я хотел написать что то для инета ,и мне посоветовали tcpserver(socket),tcpclient(socket),которые с той же вкладки что и serversocekt(у которго точно естть это свойство )и clientsocket.Насчет головы я думаю ,проблема в написании ,потому что у меня по русскому почти два ,и логически поставить вопрос у меня получается плохо :)


 
Booo))   (2008-10-05 22:50) [11]

ладно проще какой посоветуй те компонент ,что бы работал не только в локалке но и в инете.на котором можно передавать файлы ,сообщения и т.п.?


 
Сергей М. ©   (2008-10-05 22:53) [12]


> что бы работал не только в локалке но и в инете.на котором
> можно передавать файлы ,сообщения и т.п.


Любой будет работать везде.


 
Booo))   (2008-10-05 23:42) [13]

ээ а то что clientsocket работает только в локалке - чушь?


 
DVM ©   (2008-10-05 23:46) [14]


> ээ а то что clientsocket работает только в локалке - чушь?

ПОЛНАЯ



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.057 c
2-1266306224
Den
2010-02-16 10:43
2010.08.27
Как прочитать логи?


15-1272832202
Юрий
2010-05-03 00:30
2010.08.27
С днем рождения ! 3 мая 2010 понедельник


15-1274178058
RWolf
2010-05-18 14:20
2010.08.27
Найдите ошибку в рассуждении


3-1238357118
VoznikVopros
2009-03-30 00:05
2010.08.27
TIBDataSet - добавление поля, равное послед. знач. из др. таблицы


15-1268629941
Дмитрий С
2010-03-15 08:12
2010.08.27
Приложение N в одном.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский