From f057ceab7718ef68dcc45a56d3d66b5ca75b8463 Mon Sep 17 00:00:00 2001 From: ackimixs Date: Sat, 30 Mar 2024 16:54:24 +0100 Subject: [PATCH] send message of type std::string --- include/TCPSocket/TCPClient.hpp | 6 ++++-- src/TCPClient.cpp | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/TCPSocket/TCPClient.hpp b/include/TCPSocket/TCPClient.hpp index 61c24b0..50cd612 100644 --- a/include/TCPSocket/TCPClient.hpp +++ b/include/TCPSocket/TCPClient.hpp @@ -10,14 +10,16 @@ class TCPClient { int clientSocket; - sockaddr_in serverAddress; + sockaddr_in serverAddress{}; bool running; public: - TCPClient(const char* serverIP = "127.0.0.1", int port = 8080); + explicit TCPClient(const char* serverIP = "127.0.0.1", int port = 8080); void sendMessage(const char* message) const; + void sendMessage(const std::string& message) const; + void receiveMessages(); void start(); diff --git a/src/TCPClient.cpp b/src/TCPClient.cpp index 9e2ebfc..92ec7f4 100644 --- a/src/TCPClient.cpp +++ b/src/TCPClient.cpp @@ -25,6 +25,10 @@ void TCPClient::sendMessage(const char* message) const { send(clientSocket, message, strlen(message), 0); } +void TCPClient::sendMessage(const std::string& message) const { + send(clientSocket, message.c_str(), message.size(), 0); +} + void TCPClient::receiveMessages() { char buffer[1024] = {0}; while (running) {