ScrapExplorer - client.cpp

Home / usr / Pulse / src Lines: 1 | Size: 854 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1#include <iostream> 2#include <string> 3#include <sys/socket.h> 4#include <arpa/inet.h> 5#include <unistd.h> 6 7 8int main(int argc, char *argv[]) { 9 if (argc < 5) { 10 std::cout << "Usage: ./client MACHINEID LEVEL MODULE MSG" << std::endl; 11 return 1; 12 } 13 14 std::string machine = argv[1]; 15 std::string level = argv[2]; 16 std::string module = argv[3]; 17 std::string msg = argv[4]; 18 19 20 std::string payload = machine + "," + level + "," + module + "," + msg; 21 22 23 int sock = socket(AF_INET, SOCK_STREAM, 0); 24 struct sockaddr_in serv_addr; 25 26 27 serv_addr.sin_family = AF_INET; 28 serv_addr.sin_port = htons(5050); 29 inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr); 30 31 32 connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr)); 33 send(sock, payload.c_str(), payload.size(), 0); 34 close(sock); 35 36 37 return 0; 38} 39
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.