socket program evaluation