Moving client accept method to socketer
This commit is contained in:
parent
660f2f8d94
commit
8fec22b413
2 changed files with 19 additions and 8 deletions
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
sockaddr_in service;
|
sockaddr_in service;
|
||||||
int Socket::winInit()
|
int Socket::winInit()
|
||||||
|
|
||||||
{
|
{
|
||||||
WSADATA wsaData;
|
WSADATA wsaData;
|
||||||
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
|
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
|
||||||
|
|
@ -50,3 +49,13 @@ int Socket::winListen()
|
||||||
log.info("Network.Socket.winInit: Listening on " + std::string(NET_SOCK_ADDR) + ":" + std::to_string(NET_SOCK_PORT));
|
log.info("Network.Socket.winInit: Listening on " + std::string(NET_SOCK_ADDR) + ":" + std::to_string(NET_SOCK_PORT));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int Socket::winAccept(){
|
||||||
|
SOCKET clientSocket = accept(socket.mainSocket, NULL, NULL);
|
||||||
|
if(clientSocket == INVALID_SOCKET){
|
||||||
|
log.err("Accept failed: " + std::to_string(WSAGetLastError()));
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
log.info("Client connected");
|
||||||
|
closesocket(clientSocket);
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,10 @@ public:
|
||||||
int pInit();
|
int pInit();
|
||||||
int pBind();
|
int pBind();
|
||||||
int pListen();
|
int pListen();
|
||||||
|
int pAccept();
|
||||||
|
|
||||||
int winInit();
|
int winInit();
|
||||||
int winBind();
|
int winBind();
|
||||||
int winListen();
|
int winListen();
|
||||||
|
int winAccept();
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue