Forum: Compiler & IDEs GCC online doku server socket funktionen


von gccisscheen (Gast)


Lesenswert?

Hallo werte Freunde der gescheiten Programmierung!

Ich suche dringend eine Doku oder sowas, mit der ich nachlesen kann, 
welche Funktionen es gibt um einen Server, Client in C zu programmieren 
und was fuer Uebergabewerte diverse Funktionen haben wollen.
Weiterhin koennte es auch nicht schaden, wenn man weiss, was eine 
Funktion macht.

Kann mir da jemand helfen?

Beispiel:

bind(..., ...);
Used to blah blah.

Example:
foo(...);
bind(kekse und bier);


PS: Ich hab schon diese avr-gcc und die gcc doku, aber da steht nix 
drin. Und ich wuerde gerne auf C&P verzichten, sondern auch verstehen 
was wleche funktion macht.

Gruss

von P. S. (Gast)


Lesenswert?

Mit gcc hat das eigentlich nichts zu tun. Das Standardwerk fuer 
Socket-Programmierung ist immer noch

http://www.amazon.de/Unix-Network-Programming-Addison-Wesley-Professional/dp/0131411551/ref=sr_1_1?ie=UTF8&s=books-intl-de&qid=1237198454&sr=8-1

Unix Network Programming: The Sockets Networking API

Ansonsten eben die man-pages lesen und die Fallen auf die harte Tour 
finden...

von Jörg G. (joergderxte)


Lesenswert?

Wenn du Prozessor/OS angeben würdest wäre dir definitiv einfacher zu 
helfen - ich starte mal die Glaskugel(Gugel): du suchst sowas 
http://www.rt.com/man/socket.4.html (eine der erwähnten manpages)?
Wenn du irgendwelche Serverfunktionen für den AVR suchst, bist du 
wahrscheinlich da: http://www.mikrocontroller.net/forum/codesammlung am 
besten aufgehoben (die AVR-libc enthält keine - wozu sollte sie auch) - 
der Begriff "Server" ist ja nicht bloß ein bisschen vage.

hth, Jörg
-der wie alle anderen keine Ahnung hat, was du vor hast...

von gccisscheen (Gast)


Lesenswert?

Hallo,

als erstes, Danke fuer eure Antworten. =)

Mir geht es um einen simples kleines Serverprogramm und Client.
Programmmiert wird das momentan auf Linux UBuntu mit Eclipse.

Ich habe im Internet diverse Funktionen gefunden, mit denen man halt 
einen Socket, den Socket bindet, usw usw.
Ich musste dafuer diverse Header inkludieren um auf diese Funktionen 
zuzugreifen. Ich wusste allerdings nicht, wie ich sowas ohne Internet 
finden sollte, da es keine Dokumentation oder Offlinehilfe gibt.

Deswegen habe ich diese Frage an euch gestellt, da ich nicht genau 
weiss, wo es sowas gibt.
In Borland kann ich auf Hilfe klicken und bekomme diverse Informationen, 
ich dachte an etwas aehnliches fuer Eclipse/GCC.

Das GCC nur das Frontend ist, war mir klar.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Die Hilfe nennt sich `man page'.  Wenn du
1
man 2 socket

oder einfach nur
1
man socket

eintippst (*), bekommst du sie.  Ob und wie man sowas ins Eclipse
einbinden kann, habe ich aber keine Ahnung.  Ob dir die Kurzreferenz
der man page aber für ein so komplexes Thema wie Netzwerk-
programmierung eine ernsthafte Hilfe ist, wage ich zu bezweifeln.

(*) In einem Terminalfenster natürlich.

von Stefan E. (sternst)


Lesenswert?

Hier ein kostenloses Online-Buch zu dem Thema:
(man kann auch eine PDF-Version downloaden)

http://beej.us/guide/bgnet/

von gccisscheen (Gast)


Lesenswert?

Ich habe das alles schon in Windows programmiert und auch kein Problem 
damit. Nur wenn mir jemand diverse Funktionen vor die Nase wirft ohne 
Erklaerung, dann hilft das ein Problem zu loesen, nur bei Fehlern kann 
man nicht effektiv debuggen.

Danke fuer die Hilfe!

von gccisscheen (Gast)


Lesenswert?

>Hier ein Online-Buch zu dem Thema:
>(man kann auch eine PDF-Version downloaden)
>
>http://beej.us/guide/bgnet/

Exakt das meine ich =)

Danke!!

von Norgan (Gast)


Lesenswert?


von ... (Gast)


Lesenswert?


von gccisscheen (Gast)


Lesenswert?

geil,

thanks bro's =)

Sollte man PINNEN!!!!!!!!!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.