Score on this assignment:
essentially complete: 3
Parts 1 and 2 mostly done: 8
Parts 1 and 2 not close: 14
Not handed in: 8
Outline of server loop:
Filter (no error checking)
int main() {
uint32_t n;
char *p = (char *)&n;
read(STDIN_FILENO,&p,1);
read(STDIN_FILENO,&p+1,1);
read(STDIN_FILENO,&p+2,1);
read(STDIN_FILENO,&p+3,1);
n = ntohl(n);
fprintf(stdout,"%d\n",(int)n);
return 0;
}
Why did I not do:
read(STDIN_FILENO,&n,4);