diff --git a/Client/src/client.cpp b/Client/src/client.cpp index 261b103..2be9d1a 100644 --- a/Client/src/client.cpp +++ b/Client/src/client.cpp @@ -10,21 +10,21 @@ int main() { Chattr::Address serveraddr(AF_INET6, "::1", 9011); - sock.connect(serveraddr); + if (sock.connect(serveraddr) == INVALID_SOCKET); + return 0; spdlog::info("Connection established from {}", (std::string)serveraddr); Chattr::DataPostPacket dataPostPacket; dataPostPacket.__data.packetType = Chattr::PacketType::PACKET_POST; dataPostPacket.__data.requestType = Chattr::RequestType::DATA; dataPostPacket.__data.dataType = Chattr::DataType::TEXT; + dataPostPacket.__data.packetLength = 14; memcpy(dataPostPacket.__data.data, "Hello, World!", 14); - //dataPostPacket.__data.packetLength = 8 + 14; - dataPostPacket.__data.packetLength = 2000; dataPostPacket.convToN(); - sock.send(&dataPostPacket.serialized, 1500, 0); + sock.send(&dataPostPacket.serialized, 8 + 14, 0); Chattr::ResponsePacket packet; - sock.recv(&packet.serialized, 1500, 0); + sock.recv(&packet.serialized, 10, 0); packet.convToH(); sleep(1000000);