socket program
datagram socket program
modification