2009-10-20 11 views
11

Könnte mir bitte jemand sagen, welches Handbuch/Buch/Material am besten für Socket-Programmierung in C ist? Ich lese beej's Guide für die Netzwerkprogrammierung, aber es gibt nur einen Überblick.
Können Sie andere Bücher oder Anleitungen vorschlagen?Was ist ein gutes Buch/Handbuch für Socket-Programmierung in C?

+1

Beej's Handbuch für Netzwerkprogrammierung ist mehr als genug für die meisten einfachen Anwendungen. – Kylotan

+0

Ich stimme Kylotan zu, Beej's Guide ist ziemlich gut. Wenn das nicht gut genug ist, dann gehe ich direkt zu Unix Network Programming Volume 1. :) – BobbyShaftoe

+0

Ich denke, dieses Thema wird auch im APUE-Buch besprochen, falls du schon Zugriff darauf hast :-). – p4bl0

Antwort

18
+0

stimme zu. es ist so etwas wie die Bibel. Nach getan, studieren Sie hoch-konkurrierende Programmiermodelle. vorschlagen, dass, wenn auf einem Linux 2.6x Studie, um epoll zu verwenden, wenn win/msvc, versuchen, Port zu konkurrieren. und neue AIO. Besuchen Sie das Open-Source-Projekt Effo NetMsg C/C++, um mehr über epoll, Netzwerk-Messaging und hoch-gleichzeitige Programmiermodelle zu erfahren. – Test

+2

Möglicherweise dumme Frage: Liest es sich, wenn Sie planen, auf Windows zu programmieren? – Niki

+1

@nikie Ja, IMHO. Aber ich erinnere mich daran, von der 1995 Ausgabe von http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –

5

Beginnen Sie mit UNIX-Netzwerkprogrammierung als Sinan Ünür said. Lesen Sie TCP/IP Illustrated Volume 1, nachdem Sie einen guten Griff auf die Buchsen haben. Überspringen Sie dies nicht, da es Ihre Kenntnisse der verschiedenen Netzwerkprotokolle dramatisch erhöht. FWIW, ich denke, dass diese beiden Bücher die Grundlage für jeden sein sollten, der sogar daran denkt, Netzwerkprogrammierung auf Socket-Ebene durchzuführen.

Verwandte Themen