network programming part six 6882508