企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# WebSocket配置 ## 配置文件:`resources/application.yml` 文件 ~~~ esd: port:   websocket:     host: 0.0.0.0     port: 8082     open_websocket_protocol: true     sock_type: 1     pack_tool: 'ESD\Plugins\Pack\PackTool\WebsocketPack'         websockets:     host: 0.0.0.0     port: 8083     open_websocket_protocol: true     sock_type: 1     pack_tool: 'ESD\Plugins\Pack\PackTool\WebsocketPack'     enable_ssl: true     ssl_key_file: '/root/projects/esd-framework-demo/resources/test.key'     ssl_cert_file: '/root/projects/esd-framework-demo/resources/test.pem' ~~~ 之前也讲过,下划线和驼峰同样效果。偷懒用驼峰。 | 参数 | 必须 | 值 | | --- | --- | --- | | host | 是 | WebSocket 服务监听的主机名,0.0.0.0 标识服务器的任何地址。 | | port | 是 | WebSocket 服务监听的端口。 | | open\_websocket\_protocol | 是 | WebSocket 服务,此项需为 `true`。 | | sock\_type | 是 | 1为TCP,与常量 SWOOLE\_SOCK\_TCP 相同。 | | pack\_tool | 是 | 解包、封包工具指定的类。方法 pack封包,unPack解包;encode编码数据,decode解码数据。可根据范例写符合者目开发的包工具。 | | enable\_ssl | 否 | Websocket是否SSL,即 WSS协议。开启SSL,需要 `ssl_key_file` 和 `ssl_cert_file` 字段 | | ssl\_key\_file | 否 | SSL Key 路径 | | ssl\_cert\_file | 否 | SSL 证书 路径 |