Kann man sowas machen?
Kann man sowas machen?
Ja!
Hier einige Infos dazu:
http://www.phpbuilder.com/columns/armel20010427.php3
http://www.dynamic-webpages.de/php/ref.sockets.php
c ya,
Tobias
kurze frage: was ist/sind sockets?
socket (englisch) = Anschlussstecker, Fassung
Ein Socket ist eine verbindungsorientierte Form der Interprozesskommunikation (IPC).
Ein Socket ist also der „Telefonanschluss“ des jeweiligen Prozesses. Worüber die Verbindung besteht, entscheidet das dem Socket zugrundeliegende Protokoll.
c ya,
Tobias
aha. das ist ja schonmal schön. und was genau kann man dann damit machen?
aha. das ist ja schonmal schön. und was genau kann man dann damit machen?
ich realisiere über diesen Weg zum Beispiel den Zugriff von meinem Web-Server auf eine MS-SQL-DB... Auf der MS-Seite läuft ein kleiner server, der die Anfragen von der Linux-Seite entgegennimmt und umsetzt.
2. Beispiel: auf der Win-Seite läuft ein weiterer Socket-Server, der auf Ahnfrage hin Reports generiert und diese als PDF-Files ablegt. Die PDF-Files können dann problemlos zum Download angeboten werden.
"Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)
Ein weiteres Beispiel ist z.B. die Kommunikation über das POP3 und SMTP Protokoll!
Damit lassen sich wenn man z.B. eine Socket Verbindung auf Port 110 zu mail.gmx.de öffnet und die entsprechenden Befehle sendet, die Mails aus dem GMX Postfach abholen.
das heißt, ich könnte mir eine seite bauen, mit der ich ganz komfortable alle meine mail-konten online abragen kann?
schön schön schön. :-)
vielleicht beschäftige ich mich da mal mehr mit, wenn ich zeit hab.
@ xerex:
Da würde mich aber auch mal das grundsätzliche Programmieren interessieren.
Kann man eigentlich Sockets mit Ports gleichsetzen ?!
Gruss
Martin
die TCP/IP Kommunikation wird über Ports bewerkstelligt; dh. die Adressierung eines Dienstes erfolgt über ip+port (www.mrunix.de:80 -> diese Seite).
ein Socket ist ein Kanal, über den die Verbindung aufgenommen wird; der Browser kommuniziert über einen Socket mit dem Webserver...
"Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)
@roaster: und ich heiße immernoch Xerxes....
@ elrond:
Ah okay.
Und warum soll man z.B. Sockets benutzen, um auf Mail zuzugreifen ? Wie gesagt, dafür brauch man doch meiner Meinung nur die Ports ?!
@Xerxes:
Mein ich doch
Grüsse
Martin
ich wüsste nicht, wie du den mailserver sonst überreden solltest dir deine mails zu geben
"Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)
Die PORTS sind nur "Adressen" (quasi nummerierte Türchen zu deinem Server)... Du benutzt die Socketverbindung als Leitung um Pakete von einem Service, der auf dem Server an einem gewissen Port horcht, auf deinen Rechner und umgekehrt zu bekommen.
Bei einer Socketverbindung musst du also den Port angeben, auf den du zugreifen willst...
Das hier ist ein ganz nettes PDF zur Socket Programmierung mit PDF!
Auf Seite 17ff findest du auch ein beispiel für die Abfrage eines POP3 Accounts.
http://www.devshed.com/Server_Side/P...rogramming.pdf
Lesezeichen