а разбираться в клиент-сервеной архитектуре — необходимость :)
а можете объяснить, что значит "разбираться"? на каком уровне нужно понимать клиент-сервер? можно ведь для себя понять, что клиент отправляет, а сервер принимает и отвечает, и считать, что этого достаточно