add new framework for win32 platform
add listen api support for win32