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