透過socket決定角色