add inetchannel.cpp