use sock.bind() for (e)pgm