Skip to content

A simple http server programmed in C + socket server and client

License

Notifications You must be signed in to change notification settings

BitR13x/SimpleHTTPC

Repository files navigation

SimpleHTTPC

SimpleHTTPC repository provides a collection of sample codes and examples for creating networking applications using sockets including HTTP protocol.

Socket-programming examples for linux and windows:

  • linux_client.c
  • linux_server.c
  • windows_client.c
  • windows_server.c

Resources to learn more about socket programming:

  • "Unix Network Programming, Volume 1: The Sockets Networking API" by W. Richard Stevens - This is a classic book on the subject and covers the basics of socket programming in a UNIX environment.

  • "TCP/IP Sockets in C: Practical Guide for Programmers" by Michael J. Donahoo and Kenneth L. Calvert - This book provides a comprehensive guide to socket programming in C, with a focus on the TCP/IP protocol suite.

  • "Beej's Guide to Network Programming" by Brian "Beej" Hall - This guide provides a concise introduction to socket programming, with sample code and explanations for both UNIX and Windows environments.

  • "C++ Network Programming" by Douglas C. Schmidt - This book covers the basics of socket programming in C++

  • "Java Network Programming" by Elliotte Rusty Harold - This book covers the basics of socket programming in Java, including both the theory and practical examples.

  • "Python Network Programming" by Dr. M. O. Faruque Sarker - This book covers the basics of socket programming in python, including both the theory and practical examples.

  • "Windows Sockets Network Programming" by Bob Quinn and Dave Shute - This book provides a comprehensive guide to socket programming in a Windows environment.

  • "Node.js Network Programming" by Andrew M. Stone - This book covers the basics of socket programming in Node.js

About

A simple http server programmed in C + socket server and client

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages