Jak uzyskać serwer Pythona do konwersji recvline na łańcuch?

Jak mogę przekonwertować dane wejściowe z klienta z serwera na ciąg znaków lub inny typ danych. Mój serwer może wydrukować wiersz z klientów, ale nie rozpoznaje go jako wspólnego typu danych ...

void timing()
{
   for (long i = 0; i < 200000000; i ++){
      printf("");
   }
}

int main(int argc, char **argv){
  int   i;
  int sockfd;
  struct sockaddr_in    servaddr;
  char sendline[MAXLINE];
  char recvline[MAXLINE];

  time_t start, finish, final;
  start = clock();
  timing(); // a function that takes a differential time based on the client
  finish = clock();
  final = (finish - start) /  CLOCKS_PER_SEC;
  printf("timing: %ld\n", final);

  if (argc != 2){
      perror("usage: tcpcli <IPaddress>");
      exit(-1);
  }

  sockfd = socket(AF_INET, SOCK_STREAM, 0);

  bzero(&servaddr, sizeof(servaddr));
  servaddr.sin_family = AF_INET;
  servaddr.sin_port = htons(SERV_PORT);
  inet_pton(AF_INET, argv[1], &servaddr.sin_addr);

  connect(sockfd, (struct sockaddr *) &servaddr, sizeof(servaddr));

  char ** temp = NULL;
  char * timing = NULL;
  strtol(timing, temp, final); //***Problem here
  write(sockfd, timing, 5);
  bzero(recvline, MAXLINE);
  if (read(sockfd, recvline, MAXLINE) == 0){ //reads from server
          perror("Server terminated!");
          exit(-1);
      }

  fputs(recvline, stdout);

questionAnswers(0)

yourAnswerToTheQuestion