¿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?
Respuesta
UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI.
Luego, vaya desde allí.
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
Posiblemente estúpida pregunta: ¿vale la pena leerla si planea programar en Windows? – Niki
@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/ –
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.
- 1. ¿Qué es un buen tutorial/howto en programación de socket .net/C#
- 2. ¿Cuál es un buen tamaño de búfer para la programación de socket?
- 3. ¿Qué es un buen canal de IRC para la programación de Objective-C y Cocoa?
- 4. Programación de socket en C++
- 5. ¿Qué es un buen compilador de c
- 6. ¿Qué es un buen escaparate para Clojure?
- 7. ¿Qué es un buen decompilador de C?
- 8. programación de socket udp sin bloqueo en C: ¿qué obtengo?
- 9. Qué es un buen contenedor OO C++ para sqlite
- 10. ¿Qué es un buen lenguaje de programación para aprender a ampliar la mente de los desarrolladores de C#?
- 11. Programación de socket C/C++ - ¿la función recv se cuelga?
- 12. ¿Qué es un buen lenguaje de programación para probadores que no son grandes programadores?
- 13. Introducción a la programación de socket en C# - Mejores prácticas
- 14. ¿Qué es un buen analizador de CSS C/C++?
- 15. ¿Qué es un buen editor de texto para la nube?
- 16. ¿Qué es un buen software wiki para programar tutoriales?
- 17. ¿Qué es un buen simulador de Robótica?
- 18. Buen lenguaje de programación dinámica para la recomendación .net
- 19. ¿Buena introducción a la programación de socket TCP en Java?
- 20. cómo hacer la programación de socket ssl
- 21. Programación de socket PHP
- 22. ¿Este es un buen estilo de C#?
- 23. ¿Qué es un buen juego de codificación?
- 24. C socket API es seguro para subprocesos?
- 25. ¿Qué es un buen primer proyecto de código abierto?
- 26. ¿Qué es un buen conjunto de heurísticas para enhebrar tweets?
- 27. ¿Qué es un buen sistema de plantillas para PHP?
- 28. ¿Qué es un buen entorno de desarrollo Ruby para Mac?
- 29. ¿Qué es un buen generador de analizadores para php?
- 30. ¿Qué es la API de NaCl Socket?
La guía de Beej para programación en red es más que suficiente para la mayoría de las aplicaciones simples. – Kylotan
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
Creo que este tema también se trata en el libro APUE en caso de que ya tengas acceso a él :-). – p4bl0