Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seff34/sockets_in_c
TCP Sockets in C
https://github.com/seff34/sockets_in_c
c89 c99 linux tcp tcp-client tcp-server tcp-socket
Last synced: 5 days ago
JSON representation
TCP Sockets in C
- Host: GitHub
- URL: https://github.com/seff34/sockets_in_c
- Owner: seff34
- Created: 2022-09-22T10:13:07.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-09T20:53:21.000Z (almost 2 years ago)
- Last Synced: 2024-09-29T01:21:52.415Z (5 days ago)
- Topics: c89, c99, linux, tcp, tcp-client, tcp-server, tcp-socket
- Language: C
- Homepage:
- Size: 84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Sockets in C
Socket Proses
## Extra Libs
| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `frozen.c\h` | `Open Source Lib` | Json Library|
| `logger.c\h` | `My Lib` | Logger Library|
| `socket.c\h` | `My Lib` | Socket Library|## Create TCP Server
```c
sockets_t serverCreate(socket_t* SOCKET);
```| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `SOCKET` | `socket_t*` | Socket Structure|## Set TCP Socket
```c
sockets_t setServer(socket_t *SOCKET,char* IP,int PORT);
(char*));
```| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `SOCKET` | `socket_t*` | Socket Structure|
| `IP` | `char*` | Server Ip |
| `PORT` | `int` | Server Port|## Listen TCP Socket
```c
sockets_t serverListen(socket_t *SOCKET,void (*DATA_PARSE)(char*));
```
| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `SOCKET` | `socket_t*` | Socket Structure|
| `(*DATA_PARSE)` | `void` | Data Parse Function |## Send from Client to Server Data
```c
sockets_t sendtoServer(socket_t *SOCKET,char *format, ...);
```| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `SOCKET` | `socket_t*` | Socket Structure|
| `format` | `char *` | Data Format|
| `...` |`all type` | Data|## Send from Server to Client Data
```c
sockets_t sendtoClient(socket_t *SOCKET,int clientSocket,char *format, ...);
```| Parameter | Type | Description |
| :-------- | :------- | :------------------------- |
| `SOCKET` | `socket_t*` | Socket Structure|
| `clientSocket` | `int` | Client Socket Variable|
| `format` | `char *` | Data Format|
| `...` |`all type` | Data|## Download Code
Clone Project
```bash
git clone https://github.com/seff34/Sockets-In-C
```