Autor Beitrag
Jack071177
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 12.11.02 18:46 
Hi Leutz,

wer kann mir einen kleinen Tip geben (Buch oder Webseite) bzgl. der Abfrage eines Ports. Ich hab mich mit Kommunikation zwischen Programmen noch nicht beschäftigt und bin auf diesem Gebiet absoluter Neuling.

Vielen Dank

Daniel
Funzi
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Fr 22.11.02 23:32 
Ab Delphi 5 Pro gibt es die NMUDP-Komponente. Stelle einfach den gewünschten Port ein und reagiere auf das OnDataReceived-Event!

ein Beispiel, welches einen empfangenen Stream ausliest:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.NMUDPDataReceived(Sender: TComponent;  // beim Empfang von Daten über UDP
  NumberBytes: Integer; FromIP: String; Port: Integer);
var
  Empfang: array of Char;
begin
  NMUDP.ReadBuffer(Empfang, NumberBytes);
end;


Hoffe es hilft dir! Feedback erwünscht!

_________________
Der Reboot:

Bei Linux hilfreich, aber nicht zwingend notwendig.
Bei Windows notwendig, aber nicht zwingend hilfreich.
Jack071177 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Sa 23.11.02 12:33 
Hi Funzi,

ja, ich denke das hilft mir weiter. wird aber noch ein bißchen dauern, bis der Code zum Einsatz kommt. Trotzdem VIELEN DANK!!! :P
Funzi
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 23.11.02 12:41 
Ich habe einze Zeile vergessen:

hier nochmal der ganze QT:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.NMUDPDataReceived(Sender: TComponent;  // beim Empfang von Daten über UDP
  NumberBytes: Integer; FromIP: String; Port: Integer);
var
  Empfang: array of Char;
begin
  SetLength(Empfang, NumberBytes);
  NMUDP.ReadBuffer(Empfang, NumberBytes);
end;

_________________
Der Reboot:

Bei Linux hilfreich, aber nicht zwingend notwendig.
Bei Windows notwendig, aber nicht zwingend hilfreich.