From a49800ca5114cd92efcbdb8c9cab2a985b387746 Mon Sep 17 00:00:00 2001 From: Sam Hos Date: Tue, 24 Sep 2024 14:41:11 +0200 Subject: [PATCH] Websocket server cpp --- src/Socket/main.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/Socket/main.cpp diff --git a/src/Socket/main.cpp b/src/Socket/main.cpp new file mode 100644 index 0000000..2d36667 --- /dev/null +++ b/src/Socket/main.cpp @@ -0,0 +1,33 @@ +#include +#include +#include +#include +#include + +int serverSocket = socket(AF_INET, SOCK_STREAM, 0); + +using namespace std; + +int main() +{ + sockaddr_in serverAddress; + serverAddress.sin_family = AF_INET; + serverAddress.sin_port = htons(4204); + serverAddress.sin_addr.s_addr = INADDR_ANY; + + bind(serverSocket, (struct sockaddr *)&serverAddress, sizeof(serverAddress)); + + listen(serverSocket, 5); + + int clientSocket = accept(serverSocket, nullptr, nullptr); + + char buffer[1024] = {0}; + recv(clientSocket, buffer, sizeof(buffer), 0); + cout << "Message from client: " << buffer << endl; + + + close(serverSocket); + return 0; +} + +// https://www.geeksforgeeks.org/socket-programming-in-cpp/ \ No newline at end of file