packet 수정, client 테스트 코드 추가

This commit is contained in:
2025-05-01 17:44:43 +09:00
parent 4fb5bdd4cb
commit 6622cc8939
3 changed files with 37 additions and 24 deletions

View File

@@ -1,15 +1,31 @@
#include "Socket/TCPSocket.hpp"
#include "Socket/Address.hpp"
#include "Socket/Log.hpp"
#include "Packet/Packet.hpp"
#include "precomp.hpp"
int main() {
Chattr::TCPSocket sock;
sock.init(AF_INET);
sock.init(AF_INET6);
Chattr::Address serveraddr(AF_INET, "localhost", 9011);
Chattr::Address serveraddr(AF_INET6, "fd8a:5f:3adb:774d:dfae:983f:2e7a:ffba", 9010);
sock.connect(serveraddr);
spdlog::info("Connection established from {}", (std::string)serveraddr);
sock.send("Hello, World!", 14, 0);
Chattr::DataPostPacket dataPostPacket;
dataPostPacket.__data.packetType = Chattr::PacketType::PACKET_POST;
dataPostPacket.__data.requestType = Chattr::RequestType::DATA;
dataPostPacket.__data.dataType = Chattr::DataType::TEXT;
memcpy(dataPostPacket.__data.data, "Hello, World!", 14);
//dataPostPacket.__data.packetLength = 8 + 14;
dataPostPacket.__data.packetLength = 2000;
dataPostPacket.convToN();
sock.send(&dataPostPacket.serialized, 1500, 0);
Chattr::ResponsePacket packet;
sock.recv(&packet.serialized, 1500, 0);
packet.convToH();
// sleep(1000000);
}