提供协议选择函数与示例代码