www.mikrocontroller.net

Forum: Compiler & IDEs GCC online doku server socket funktionen


Autor: gccisscheen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: P. S. (Gast)
Datum:

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

http://www.amazon.de/Unix-Network-Programming-Addi...

Unix Network Programming: The Sockets Networking API

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

Autor: Jörg G. (joergderxte)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: gccisscheen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Hilfe nennt sich `man page'.  Wenn du
man 2 socket

oder einfach nur
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.

Autor: Stefan Ernst (sternst)
Datum:

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

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

Autor: gccisscheen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: gccisscheen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!!

Autor: Norgan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
W. Richard Stevens: Unix Network Programming

http://www.amazon.com/UNIX-Network-Programming-Net...
http://www.amazon.com/UNIX-Network-Programming-Int...

Und weil man es sowieso immer wieder braucht:

http://www.amazon.com/Programming-Environment-Addi...


Ansonsten, aufhören zu jammern und anfangen man-Pages zu lesen.

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: gccisscheen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
geil,

thanks bro's =)

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.