How Much should I understand of server.c ? There are too much code and too many functions. I can understand most of it, however there are certain line that I don't understand yet; For example the big if(connected) block. I can't get the pattern or the logic behind it. The question to be clear is: should I understand the whole thing and be able to write a similar code or just understand the main general idea of the code in order to be able to solve the problem set just for the current time? In this level of the course, should I be able to write a similar code?