socket based view server