AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Daten an anderen PC im Netzwerk senden
Thema durchsuchen
Ansicht
Themen-Optionen

Daten an anderen PC im Netzwerk senden

Ein Thema von Neutral General · begonnen am 25. Jul 2004 · letzter Beitrag vom 10. Aug 2004
Antwort Antwort
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Daten an anderen PC im Netzwerk senden

  Alt 25. Jul 2004, 10:09
Also ich möchte gerne z.B einen String von meinem Computer mit meinem Programm an einen anderen PC im Netzwerk schicken der das gleiche Programm hat. Z.B gebe ich in ein Edit Feld etwas ein und der andere PC bekommt das dann angezeigt (Soll eigentlich kein Chat sein, aber als beispiel...)
Und das alles ohne Indy weil Indy mit Delphi 3 nicht funktioniert ...
Michael
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 08:05
Hi!

Hilft dir das?
http://www.delphipraxis.net/internal...ct.php?t=24794

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 12:49
Ich benutze dafür TServerSocket, TClientSocket.

Es muss ein server und ein klient dabei sein. z.B. dein pc ist der server, dann muss auf dem anderen PC klient sein.

Hier ein beispiel mit 1 TMemo, 1 TEdit, 1 TButton, 1 TServer/ClientSocket pro programm
Du machst die komponente auf die form (hier nimmst du TServerSocket)
Dann schreibst du hin:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
ServerSocket1.Port:=4947;
ServerSocket1.Active:=true;
end;

procedure TForm1.ServerSocket1ClientConnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.RemoteAddress + ': Connected');
end;

procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Memo1.Lines.Add('>' + Socket.RemoteAddress + ': ' + Socket.ReceiveText);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to ServerSocket1.Socket.ActiveConnections-1 do begin
  ServerSocket1.Socket.Connections[i].SendText(Edit1.Text);
  Memo1.Lines.Add('<' + ServerSocket1.Socket.Connections[i].RemoteAddress + ': ' + Edit1.Text);
end;
Edit1.Text:='';
end;
Bei dem Client:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
ClientSocket1.Port:=4947;
ClientSocket1.Address:='127.0.0.1';
ClientSocket1.Active:=true;
end;

procedure TForm1.ClientSocket1Connect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Memo1.Lines.Add('Connected to ' + Socket.RemoteAddress);
end;

procedure TForm1.ClientSocket1Disconnect(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Memo1.Lines.Add('Disconnected from ' + Socket.RemoteAddress);
end;

procedure TForm1.ClientSocket1Read(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Memo1.Lines.Add('>' + Socket.ReceiveText);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket1.Socket.SendText(Edit1.Text);
Memo1.Lines.Add('<' + Edit1.Text);
Edit1.Text:='';
end;
Bei ClientSocket1.Address gibst du die IP adresse anderen PC's
Also mit SendText schickst du deinen text und in ReceiveText kommt er an.
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 12:55
Danke für die antworten aber ich habe schon eine Lösung gefunden ...
Michael
  Mit Zitat antworten Zitat
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 12:58
Naja... lieber später als nie ))
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#6

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 16:45
Hi!

Verrätsts du uns auch, welche?

Ciao fkerber
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: Daten an anderen PC im Netzwerk senden

  Alt 29. Jul 2004, 20:58
Ich habe die Komponenten SimpleTCPServer und SimpleTCPClient von Torry benutzt und aus dem Beispiel gelernt wie sie funktionieren
Michael
  Mit Zitat antworten Zitat
dopeline

Registriert seit: 7. Mär 2003
Ort: Berlin
304 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Daten an anderen PC im Netzwerk senden

  Alt 10. Aug 2004, 18:50
Hallo!

Ich kann die Komponenten SimpleTCPServer und SimpleTCPClient bei Torry nicht finden! Hat jemand eine downloadadresse? oder vielleicht könnte mir jemand die komos per mail schicken. Das wär toll!

Gruß, dopeline


Mail--> dopeline@gmx.li
  Mit Zitat antworten Zitat
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#9

Re: Daten an anderen PC im Netzwerk senden

  Alt 10. Aug 2004, 20:34
http://www.torry.net/quicksearchd.ph...eTCP&Title=Yes
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz