implementation classes declared in inetsock.cpp