-
Я отправляю то что написано в едите со стороны клиента серверу.там это сообщение заноситься в переменную и выводиться в мемо,а как мне с севрера тправить то что пришло клиенту обратно?отправлял с помощью sendln,сохранил receiveln.И еще вопрос ,есть такой способ у тцп сервера ,что бы отправить то что мне нужноВСЕМ активным соединениям ,что то вроде как на серверсокете allactiveconnections?
-
> как мне с севрера тправить то что пришло клиенту обратно?
Server.SendToClient(Конкретный_клиент, то_что_пришло);
> И еще вопрос ,есть такой способ
Есть.
Server.SendToAllActiveConnections(то_что_мне_нужно)
-
а ка мне определить какой конретно клиент?))определитель айпи я непоставил ,пропустим первое ...отправить всем активным соединениям то что мне нужно ,допустим то что мне нужно в переменной С ,мне как ее отправить а точнее ее содержимое? вуот так допустим я послыаю сообщение серверу и вывожу его ,а как мне отправить то что пришло всем активным соединениям ?: 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;
-
и вот еще вопрос,если сообщение пришло,к клиенту это что за событие OnReceive?и тогда прокатит занести то что пришло к клиенту таким обазом : var s :string;
begin
S:=Serversocket.receiveln;
memo1.lines.add('то что шло к севреру и вернулось к всем активным соединениям'+S);
s:=serversocket.receiveln;/тут как я понял это сообщение сохраняется и я могу его несколько раз посылать кнопкой отправить)
end;
-
на sendtoallactiveconnections выдает ошибку
-
> Booo)) (04.10.08 16:00) [4]
А у меня не выдает. Что я делаю неправильно ?
-
блин так как клиенту отобразить то что пришло с сервера serversocket.receiveln? > А у меня не выдает.Что я делаю неправильно ?
блин у менЯ выдает ошибку может ты ошибься в написании как это должно выглядеть полностью serversocket.sendtoallactiveconnections или (как_я_обозвал_tcpserversocket).sendtoallactiveconnections?
-
Без блинканья уже никак, да ?
> может ты ошибься в написании
Вряд ли)
> как это должно выглядеть полностью
Да вот прямо так и должно выглядеть. В моем компоненте и в моем коде. А в твоем - да шут знает как это у тебя должно выглядеть) Как напишешь, так и будет выглядеть.
-
ааа .ну извините я думал тут помогают,дык нет ,ошибься
-
Ты не ошибся. Здесь помогают. Тем кто умеет думать. У меня компонент TMyServerSocket. У этого компонента есть метод SendToAllActiveConnections. Он делает то что требуется. А у тебя хз что за "тцп сервер". И думать над тем, что никому не известно что у тебя за "тцп сервер", ты не собираешься. Да еще и блинкаешь)
-
serversocektи clientsocket ,как я знаю используется в локальной сети.Я хотел написать что то для инета ,и мне посоветовали tcpserver(socket),tcpclient(socket),которые с той же вкладки что и serversocekt(у которго точно естть это свойство )и clientsocket.Насчет головы я думаю ,проблема в написании ,потому что у меня по русскому почти два ,и логически поставить вопрос у меня получается плохо :)
-
ладно проще какой посоветуй те компонент ,что бы работал не только в локалке но и в инете.на котором можно передавать файлы ,сообщения и т.п.?
-
> что бы работал не только в локалке но и в инете.на котором > можно передавать файлы ,сообщения и т.п.
Любой будет работать везде.
-
ээ а то что clientsocket работает только в локалке - чушь?
-
> ээ а то что clientsocket работает только в локалке - чушь?
ПОЛНАЯ
|