Sockets + Mac ?
-
Kennt jemand eine Seite wo man sieht was man bei der Programmierung mit sockets unter Mac beachten sollte ? Sprich .. welche Header.. sind die Funktionen die selben ?? Etc...
Gruß Chris
-
Meines erachtens brauchst du dazu nur die Berkeley Sockets API, und kannst damit fröhlich dahinprogrammieren wie auf jedem anderen UNIX system. Immerhin basiert MacOS X auf BSD oder liege ich da falsch?
-
nein tust du nicht! DAs stimmt schon. Ich dachte weil Mac da sein eigenes Ding dreht und Geld verlangt haben die vlt auch andere Header. Sind das die Standard header ? sys/socket etc ?
-
Also das sind mal ein paar header die ich includiert habe:
#include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netdb.h>
Allerdings ist es am besten, wenn du für jeden funktionsaufruf die manpage der jeweiligen Funktion befragst, denn da stehen die header definitiv drinnen.
-
Perfekt, Perfekt, das ist ja leichter als ich dachte
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Mac OS X ist ein UNIX System. Von daher bietet es die POSIX Socket API.
Wenn du dich wirklich mit Sockets befassen willst, dann wirst du um das Pflichtwerk nicht herumkommen:
UNIX Network Programming | ISBN: 0131411551Ansonsten gibt es ne Menge (sehr knapper) Tutorials, ala http://www.beej.us/guide/bgnet/
-
wenn er nur mit sockets ein bisschen das typische send/recv spielen will, muss er sich doch nicht gleich diesen 1000 seiten klopper durchlesen.
-
thumbs_down schrieb:
wenn er nur mit sockets ein bisschen das typische send/recv spielen will, muss er sich doch nicht gleich diesen 1000 seiten klopper durchlesen.
Darum ist da ja auch noch ein zweiter Link dabei.
-
Hi, danke. Also arbeite jetzt schon seit gut 2 Jahren mit Sockets unter Windoof. Jetzt wollte ich meinen Horizont erweitern, und hab mich dann mal in die (wie sich hinterher rausstellte sehr kleinen) unterscheide eingearbeitet. Generell denke ich, dass das was ich mache und brauche, sich auf folgende Sache beschränkt:
Austauschen von Daten -> Eigenes Protokol, sprich wie was verarbeitet wird.
Dateien, Strings, Ein kleiner Fileserver (ohne FTP xD), ...Sowas in der Richtung, ich kam mit meinem bisherigem Wissen ansich gut zurecht. Trotzdem vielen, vielen Dank für den Tipp mit dem Buch, klingt doch recht interesant. Ich hab die Sockets damals mit den Tutorials von Zotteljedi gelernt. Auch ein paar sehr gute Tuts.
Gruß Chris