linux network programming practice code