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

Вниз

Как обеспечит безперерывную передачю данных..   Найти похожие ветки 

 
t0mk4   (2006-02-03 22:40) [0]

Как обеспечит безперерывную передачю данных меэды client.exe & server.exe ..

тоесть не так что клиент приконектился, послал "hello server" подаждал пока сервер ему прислал "hello client" и disconnect;

а так чтобы небыла дисконекта и сервер и клиент могли общяца без перерыва..

delphi 7.


 
kaZaNoVa ©   (2006-02-03 22:46) [1]

сокеты ...


 
Desdechado ©   (2006-02-03 22:49) [2]

> общяца без перерыва
пока смерть не разъединит их? или диверсант с кусачками...


 
t0mk4   (2006-02-03 22:54) [3]

ну ну ястно что сокеты

Сервер:

procedure TForm1.TcpServer1Accept(Sender: TObject;
 ClientSocket: TCustomIpClient);
begin
Edit1.Text:=ClientSocket.ReceiveLn;     // получили строку от клиента
ClientSocket.SendLn("privet klientu!"); // посылаем ему ответ
end;

Клиент:

procedure TForm1.Button2Click(Sender: TObject);
begin
TcpClient1.RemoteHost := "127.0.0.1";
TcpClient1.RemotePort := "5555";

if TcpClient1.Connect then
begin
TcpClient1.Sendln(Edit3.Text);
Edit4.Text := TcpClient1.Receiveln();
TcpClient1.Disconnect;
end;
end;

как ? как зделать ... в delphi 6 по моему можно была, а тут (delphi7) нет.


 
t0mk4   (2006-02-04 00:20) [4]

Вот я зделал это на Delphi 6.. а как это же самое зделать на Delphi 7 и выше?

procedure TForm1.Button2Click(Sender: TObject);
begin
ClientSocket1.Socket.SendText(Edit3.Text);
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
ServerSocket1.Port := 5555;
ServerSocket1.Active := true;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
ClientSocket1.Host:="127.0.0.1";
ClientSocket1.Port:=5555;
ClientSocket1.Active:=true;
end;

procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Edit2.Text := Socket.ReceiveText;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ServerSocket1.Socket.Connections[0].SendText(Edit1.Text);
end;

procedure TForm1.ClientSocket1Read(Sender: TObject;
 Socket: TCustomWinSocket);
begin
Edit4.Text := Socket.ReceiveText;
end;


 
t0mk4   (2006-02-04 00:33) [5]

а всё я понел, в delphi 7 этот компонент типа устарел, в место него предлогают использавать Indy.. но компонент присудствует в папке /bin тока подгружать нужна в ручную..


 
Германн ©   (2006-02-04 01:29) [6]

Посмотри ещё:

ICS - Internet Component Suite
------------------------------

Download latest version from http://www.overbyte.be

Библиотека FREE. С исходниками. С примерами. Некоторые мастера её уважают.



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
2-1138201425
pegucka
2006-01-25 18:03
2006.02.19
Окончание работы DLL


15-1138538767
DelphiFan
2006-01-29 15:46
2006.02.19
Невизуальные компоненты в приложении на Delphi


15-1138180213
Red_imp
2006-01-25 12:10
2006.02.19
Народ посоветуйте программу для учета трафика


3-1135359631
Toxic333
2005-12-23 20:40
2006.02.19
Проблемы с WideString в RxMemoryData


15-1138480841
MetalFan
2006-01-28 23:40
2006.02.19
Новости VCL