직렬화 함수 작성 끝

This commit is contained in:
2025-06-09 03:47:48 +09:00
parent 5ba62b5312
commit 50c9bd68fc
47 changed files with 324 additions and 201 deletions

View File

@@ -11,9 +11,14 @@ int TCPSocket::listen(int __n) {
}
void TCPSocket::accept(TCPSocket &newSock, Address &__addr) {
newSock.set(::accept(sock, &__addr.addr, &__addr.length), domain);
SOCKET newsock = INVALID_SOCKET;
newsock = ::accept(sock, &__addr.addr, &__addr.length);
if (newsock == INVALID_SOCKET) {
spdlog::error("accept() errno:{} {}", errno, strerror(errno));
std::exit(EXIT_FAILURE);
}
newSock.set(newsock, domain);
memcpy(&newSock.remoteAddr, &__addr, sizeof(Address));
if (newSock.sock == INVALID_SOCKET) spdlog::error("accept()");
}
int TCPSocket::connect(Address &serveraddr) {