Форум: "Сети";
Текущий архив: 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