AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi tcp abhören auf einen vbestimmten port und ip
Thema durchsuchen
Ansicht
Themen-Optionen

tcp abhören auf einen vbestimmten port und ip

Ein Thema von geniusone · begonnen am 11. Jun 2007 · letzter Beitrag vom 11. Jun 2007
Antwort Antwort
geniusone

Registriert seit: 10. Jun 2007
5 Beiträge
 
Delphi 7 Professional
 
#1

tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:41
Hallo, ich muss mit einen programm strings empfangen können, über tcp, und einen bestimmten port und ip.

Also das programm sollte sich nicht an einen server anmelden (TServerSocket ...),es muss quasi eigenständig sein.

Wie kann man das denn realisieren???

Ich bedanke mich im vorraus...
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#2

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:45
Hi.

Erm, der TServerSocket meldet sich nicht irgendwo an, sondern macht einen Socket auf. Und genau das brauchst Du, um auf einem bestimmten Port auf eingehende Verbindungen zu 'hören'. Anders gehts ned.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#3

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:47
Schreibst du das Programm was sendet auch selbst?
Wenn ja, würde ich einen Server auf die Form nehmen und warten bis siche jmd. verbindet und was sendet.

Bei TCP/IP funzt das so, das sich ein Client mit dem Server verbindet.
Mit UDP schreibt man an jmd. den vielleicht gar nicht gibt, da man sich nicht verbinden muss.

Aber ich schätze wir brauchen etwas mehr Infos...

[edit]Ich will damit sagen, ohne Server geht sowas nicht.[/edit]
  Mit Zitat antworten Zitat
geniusone

Registriert seit: 10. Jun 2007
5 Beiträge
 
Delphi 7 Professional
 
#4

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:52
ja danke für die schnelle antowort.

Also der jenige der die daten sendet den kenne ich quasi nicht.

Es ist ein anderes programm.

So muss ich es nun mit UDP machen???

Muss ich einen IdUDPServer anlegen??
Und einen IdUDPClient??
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#5

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:56
Zitat von geniusone:
Muss ich einen IdUDPServer anlegen??
Und einen IdUDPClient??
Egal ob TCP oder UDP: Du willst Daten empfangen, Du bist der Server.
Der Client ist der, der sich zu Dir verbindet und Dir Daten schickt.

Wenn Du den Sender nicht kennst musst Du zumindest wissen, ob dieser Sender TCP oder UDP benutzt, weil Du ja das richtige Gegenstück brauchst. Ergo: Sendet das Programm UDP Pakete, musst Du einen UDP Server bauen. Benutzt der Client eine TCP-Connection baust Du einen TCP Server.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

Registriert seit: 13. Jun 2006
508 Beiträge
 
Delphi 2007 Professional
 
#6

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 13:57
Nein, nimm das Protokoll was dein Client hat. UDP war nur ein Beispiel das man immer einen Server braucht. Sry fürs verrückt machen .

Wegen "id" schätze ich das du die Indys nimmtst.
Das Problem wird sein, das du gucken musst was dein andres Programm so alles über die Leitung schickst. Ich würde dir empfehlen erstmal ein Programm (Client) zu schreiben was eine Nachricht an einen selbergeproggten Server schickt.
Ich guck mal, ich glaube ich hatte da ein tolles Tutorial.
[edit] Tutorial: http://www.dsdt.info/tutorials/indy/?page=2
Zu Beachten: beim Client und beim Server muss Port gleich sein. Wenn der Server auf dem selben Rechner läuft wie der Client, dann muss man Client.Host := 'localhost' oder '127.0.0.1' stehen. Sonst halt die IP des Rechners auf dem der Server läuft. Ich hoffe es hilft dir[/edit]


Achjaaaa... Herzlich Willkommen in der DP
  Mit Zitat antworten Zitat
geniusone

Registriert seit: 10. Jun 2007
5 Beiträge
 
Delphi 7 Professional
 
#7

Re: tcp abhören auf einen vbestimmten port und ip

  Alt 11. Jun 2007, 14:11
ja danke für die hülle an infos. ich werde jetzt erstmal programmieren gehen.

Vielen dank nochmal..
  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 09:29 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