fix some typos, but recv instead of select isn't a good idea though ...