Files
NP_Midterm/impl/Socket/TCPSocket.cpp
2025-04-23 01:21:36 +09:00

23 lines
542 B
C++

#include "Socket/TCPSocket.hpp"
#include "Socket/Log.hpp"
#include "precomp.hpp"
namespace Chattr {
void TCPSocket::init(int domain) {
init(domain, SOCK_STREAM, 0);
valid_ = true;
}
void TCPSocket::listen(int __n) {
int retVal = ::listen(sock_, __n);
if (retVal == INVALID_SOCKET)
log::critical("listen()");
}
void TCPSocket::accept(TCPSocket& newSock, Address& __addr) {
newSock.move(::accept(sock_, &__addr.sockaddr, &__addr.length));
if (newSock == INVALID_SOCKET)
log::critical("accept()");
}
}