AResponseInfo.
TsgcWebSocketHTTPServer 实现了服务器 WebSocket 组件,可以像 TsgcWebSocketServer 一样处理多线程客户端连接,并允许使用内置 HTTP 服务器提供 HTML 页面,在同一端口上共享 WebSocket 连接和 HTTP 请求。
请按照以下步骤配置此组件:
1. 在表单中拖放一个 TsgcWebSocketHTTPServer 组件
2. 设置端口(默认为 80)。如果您在防火墙后面,可能需要配置防火墙。
3. 设置允许的规范,默认情况下允许所有规范。
RFC6455:是标准且推荐的 WebSocket 规范。
Hixie76:这是一个草案版本,建议仅在需要支持 Safari 4.2 等旧版浏览器时才建立 Hixie76 连接。
AResponseInfo.ContentText := '<HTML><HEADER>TEST</HEAD><BODY>Hello!</BODY></HTML>';
OnHTTPUploadBeforeCreatePostStream: 该事件在读取请求头之后、创建 POST 流之前触发。
* 在某些情况下,由于未经请求的连接,您可能会遇到 CPU 占用率过高的问题。在这种情况下,对于 HTTP 请求返回 500 错误,对于未知协议请求关闭连接即可。
5. 创建一个过程并将属性 Active 设置为 True。
其他