PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sockets mit PHP



Rebell
13-11-2002, 13:53
Kann man sowas machen?

tkortkamp
13-11-2002, 15:02
Ja!

Hier einige Infos dazu:
http://www.phpbuilder.com/columns/armel20010427.php3
http://www.dynamic-webpages.de/php/ref.sockets.php

c ya,
Tobias

Xerxes
13-11-2002, 17:33
kurze frage: was ist/sind sockets?

tkortkamp
13-11-2002, 18:00
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

Xerxes
13-11-2002, 23:24
aha. das ist ja schonmal schön. und was genau kann man dann damit machen?

Xerxes
13-11-2002, 23:24
aha. das ist ja schonmal schön. und was genau kann man dann damit machen?

elrond
14-11-2002, 06:12
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.

Gaert
14-11-2002, 12:48
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.

Xerxes
14-11-2002, 17:23
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. :)

Roaster20
19-11-2002, 10:32
@ xerex:

Da würde mich aber auch mal das grundsätzliche Programmieren interessieren.

Kann man eigentlich Sockets mit Ports gleichsetzen ?!

Gruss
Martin

elrond
19-11-2002, 11:22
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...

Xerxes
19-11-2002, 12:35
@roaster: und ich heiße immernoch Xerxes.... ;)

Roaster20
19-11-2002, 16:35
@ 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 :D

Grüsse
Martin

elrond
20-11-2002, 06:42
ich wüsste nicht, wie du den mailserver sonst überreden solltest dir deine mails zu geben

Gaert
20-11-2002, 10:38
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/PHP/SocketProgramming/SocketProgramming.pdf

sepp2k
24-11-2002, 03:18
Original geschrieben von Gaert
Das hier ist ein ganz nettes PDF zur Socket Programmierung mit PDF!
Ach? Seit wann kann man Socket mit PDF Programmieren? *gg*

Gaert
24-11-2002, 10:28
kleiner typo... meinte natürlich PHP net PDF... :D