#ifndef _MSWINSOCKUTIL_H_ #define _MSWINSOCKUTIL_H_ class MsWinsockUtil { public: //dll¿¡¼­ ÇÔ¼ö Æ÷ÀÎÅÍ ¾ò¾î¿È(²À Ȱ¼ºÈ­µÈ SocketÀ¸·Î) static void LoadExtensionFunction(SOCKET active_socket); //AcceptEx ÇÔ¼ö Æ÷ÀÎÅÍ static LPFN_ACCEPTEX lpfnAccepteEx_static_; //TransMitFile ÇÔ¼ö Æ÷ÀÎÅÍ static LPFN_TRANSMITFILE lpfnTransmitFile_static_; //GetAcceptExSockaddrs ÇÔ¼ö Æ÷ÀÎÅÍ static LPFN_GETACCEPTEXSOCKADDRS lpfnGetAcceptExSockAddrs_static_; //DisconnectEx ÇÔ¼ö Æ÷ÀÎÅÍ. static LPFN_DISCONNECTEX lpfnDisconnectEx_static_; private: static bool LoadExtensionFunction(SOCKET active_socket, GUID function_guid, void** ppFunc); }; #endif