wsa미세조정 및 스레드 테스트용 딜레이 코드 추가
This commit is contained in:
@@ -10,9 +10,7 @@
|
||||
void _TCPClient(Chattr::TCPSocket sock, Chattr::Address addr);
|
||||
|
||||
int main() {
|
||||
#ifdef _WIN32
|
||||
struct Chattr::WSAManager wsaManager;
|
||||
#endif
|
||||
auto config = Chattr::ConfigManager::load();
|
||||
Chattr::log::setDefaultLogger(config.logLevel, config.logFileName, config.logfileSize, config.logfileCount);
|
||||
|
||||
@@ -41,10 +39,11 @@ int main() {
|
||||
sock.accept(clientSock, clientAddr);
|
||||
|
||||
Chattr::Thread thread_(_TCPClient, std::move(clientSock), clientAddr);
|
||||
thread_.deatch();
|
||||
}
|
||||
}
|
||||
|
||||
void _TCPClient(Chattr::TCPSocket sock, Chattr::Address addr) {
|
||||
spdlog::info("Connection accepted! from: {}, {}", sock, (std::string)addr);
|
||||
|
||||
Sleep(10000);
|
||||
}
|
||||
@@ -2,20 +2,23 @@
|
||||
#include "precomp.hpp"
|
||||
#include "Socket/Log.hpp"
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
namespace Chattr {
|
||||
struct WSAManager {
|
||||
|
||||
WSAManager() {
|
||||
#ifdef _WIN32
|
||||
WSADATA wsa;
|
||||
if (WSAStartup(MAKEWORD(2, 2), &wsa) != 0)
|
||||
log::critical("WSAStartup()");
|
||||
#endif
|
||||
}
|
||||
|
||||
~WSAManager() {
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
}
|
||||
|
||||
};
|
||||
}
|
||||
#endif
|
||||
}
|
||||
Reference in New Issue
Block a user