mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-04 04:14:58 +00:00
Websocket server cpp
This commit is contained in:
33
src/Socket/main.cpp
Normal file
33
src/Socket/main.cpp
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#include <cstring>
|
||||||
|
#include <iostream>
|
||||||
|
#include <netinet/in.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
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/
|
Reference in New Issue
Block a user