Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/owengombas/c-networking
π A simple client-server implementation in C (UDP and TCP)
https://github.com/owengombas/c-networking
c client http network server tcp udp
Last synced: 18 days ago
JSON representation
π A simple client-server implementation in C (UDP and TCP)
- Host: GitHub
- URL: https://github.com/owengombas/c-networking
- Owner: owengombas
- License: apache-2.0
- Created: 2021-05-11T19:14:47.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-20T12:12:19.000Z (over 3 years ago)
- Last Synced: 2024-05-01T18:46:24.383Z (7 months ago)
- Topics: c, client, http, network, server, tcp, udp
- Language: C
- Homepage:
- Size: 7.15 MB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A simple networking implementation in C
Basically it was a school project but it gives a basis to code server implementations in C# client-server-tcp
```bash
$ cd client-server-tcp
$ make
$ ./server 4000
$ ./client 127.0.0.1 4000
$ make clean
```
Just type some stuff inside the client console and press enter, it will be displayed on the server's one# client-server-udp
```bash
$ cd client-server-udp
$ make
$ ./server 4000
$ ./client 127.0.0.1 4000
$ make clean
```
Just type some stuff inside the client console and press enter, it will be displayed on the server's one# client-http
An example to create a HTTP requester (or any other protocol)
```bash
$ cd client-http
$ make
$ make test
$ make clean
```# client-smtp
A simple SMTP client# Environnement
Tested on Unix based system (Mac OS)# The project
**Networking school group:**
- [Owen Gombas](https://github.com/OwenCalvin)
- [David Darmanger](https://github.com/darmangerd)
- [ClΓ©ment Brigliano](https://github.com/clms0u)# See also
- [makefiletutorial.com](https://makefiletutorial.com)
- [getaddrinfo(3)](https://man7.org/linux/man-pages/man3/getaddrinfo.3.html)
- [tcp-server-client-implementation-in-c](https://www.geeksforgeeks.org/tcp-server-client-implementation-in-c/)