2009-10-20 24 views
11

¿Alguien podría decirme cuál es la mejor guía/libro/material para la programación de socket en C? Estoy leyendo la guía de Beej para la programación en red, pero solo ofrece una descripción general.
¿Puede sugerirnos algún otro libro o guía?¿Qué es un buen libro/guía para la programación de socket en C?

+1

La guía de Beej para programación en red es más que suficiente para la mayoría de las aplicaciones simples. – Kylotan

+0

Estoy de acuerdo con Kylotan, la guía de Beej es bastante buena. Si eso no es lo suficientemente bueno, supongo que ve directamente a UNIX Network Programming Volume 1. :) – BobbyShaftoe

+0

Creo que este tema también se trata en el libro APUE en caso de que ya tengas acceso a él :-). – p4bl0

Respuesta

18
+0

de acuerdo. es algo así como la Biblia. una vez hecho, estudie Modelos de programación altamente concurrentes. sugiera que si en un estudio de linux 2.6x utiliza epoll, si win/msvc, pruebe el puerto de competencia. y nuevo AIO. visite el proyecto de código abierto Effo NetMsg C/C++ para obtener más información sobre epoll, mensajería en red y modelos de programación concurrente. – Test

+2

Posiblemente estúpida pregunta: ¿vale la pena leerla si planea programar en Windows? – Niki

+1

@nikie Sí, en mi humilde opinión. Pero, recuerdo haberme beneficiado de la edición de 1995 de http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –

5

Comience con la Programación de red UNIX como Sinan Ünür said. Lea TCP/IP Illustrated Volume 1 después de tener un agarre decente en los enchufes. No se salte esto ya que aumentará dramáticamente su conocimiento de los diversos protocolos de red. FWIW, creo que estos dos libros deberían formar la base de cualquiera que incluso considere realizar programación de red en la capa de socket.

Cuestiones relacionadas