Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.09;
Скачать: CL | DM;

Вниз

Клиент серверная программа   Найти похожие ветки 

 
Socol ©   (2002-07-04 05:15) [0]

Здаров програмеры)))
Есть проблема с клиентсерверной программой)))
Подскожите как с клиента моей программы отправить строчку записаную в эдите скажем (11111) серверной програме))) Когда они соединены по IP))) Чтоб сервер принял ее и занес тоже в эдит)))
Спосибо всем кто ответил)))


 
Random bystander ©   (2002-07-04 10:40) [1]

Вообще-то можно воспользоваться компонентами со странички Internet - ServerSocket и ClientSocket называются.

На клиенте ставишь ClientSocket, на сервере - ServerSocket.
Прописываешь в них одинаковое значение Port. В ClientSocket задаешь Host (имя компьютера сервера) или Address - IP-шник его.
Задавать можно и во время выполнения, но при выключенной розетке.

Потом ClientSocket.Open - соединяешься с сервером (там, соответсно, генерится ServerSocket.ClientConnect).

Дальше, после ввода текста в едит, что-то в районе так:

procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_Return then begin
ClientSocket.Socket.SendText (Edit1.Text);
Edit1.Clear;
end;
end;


А на сервере

procedure TForm2.ServerSocketClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var Inbound: String;
begin
Inbound := Socket.ReceiveText;
//Чего-нибудь делаем
Edit1.Text := (Socket.RemoteHost + " сказал нам : " + Inbound);
end;


Телемаркет ?:)



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

Текущий архив: 2002.09.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-27028
VSD
2002-08-26 07:42
2002.09.09
Поиск в ListView


1-27109
zam2
2002-08-28 22:35
2002.09.09
Как програмно скролить текст в RichEdit?


1-26941
c0pYc@t
2002-08-28 14:18
2002.09.09
Вопрос о реестре


14-27223
npAKtuk
2002-08-14 14:02
2002.09.09
Как поставить компонент Delphi5 на Delphi6?


3-26909
Programmer1
2002-08-16 14:02
2002.09.09
Upgrade базы данных Paradox