add ioc.pre2 builded source file
add pure virtual api(disconnect) for more flexible terminate