CS3:Assignment 2 on Computer Communication