tcp
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
cmake:
|
||||
```bash
|
||||
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" -DCMAKE_EXE_LINKER_FLAGS="-fsanitize=address"
|
||||
```
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <common/task/task.h>
|
||||
#include <unistd.h>
|
||||
#include <common/tcpd/tcpserver.h>
|
||||
#include <common/tcpd/tcpclient.h>
|
||||
#include <signal.h>
|
||||
|
||||
volatile int running = 1;
|
||||
@@ -11,6 +12,18 @@ void signalHandler(int sig) {
|
||||
running = 0;
|
||||
}
|
||||
|
||||
void on_connect(TcpClient* client) {
|
||||
return;
|
||||
}
|
||||
|
||||
void on_data(TcpClient* client) {
|
||||
return;
|
||||
}
|
||||
|
||||
void on_disconnect(TcpClient* client) {
|
||||
return;
|
||||
}
|
||||
|
||||
int main(void) {
|
||||
signal(SIGINT, signalHandler);
|
||||
|
||||
@@ -25,11 +38,21 @@ int main(void) {
|
||||
TaskQueue_AddTask(&taskQueue, &task1);
|
||||
printf("Task added!\n");
|
||||
|
||||
TcpServer* svr = TcpServer_Create();
|
||||
TcpServer_Init(svr, 6175, "127.0.0.1");
|
||||
svr->on_connect = on_connect;
|
||||
svr->on_data = on_data;
|
||||
svr->on_disconnect = on_disconnect;
|
||||
TcpServer_Start(svr, 10);
|
||||
|
||||
while (running) {
|
||||
// Main Loop
|
||||
sleep(1);
|
||||
}
|
||||
|
||||
TcpServer_Stop(svr);
|
||||
TcpServer_Destroy(svr);
|
||||
|
||||
TaskQueue_RemoveTask(&taskQueue, 0);
|
||||
TaskQueue_DestroyQueue(&taskQueue);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user