> For the complete documentation index, see [llms.txt](https://socket.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://socket.gitbook.io/docs/4-fu-wu-duan-apiserverapi/4.1-server/server_engine_generateid.md).

# 4.1.18 服务器引擎生成socket ID server\_engine\_generateid

覆盖默认方法以生成自定义 socket.id

使用节点请求对象（`http.Incomingmessage`）作为第一个参数调用函数。

```javascript
io.engine.generateId=(req)=>{
    return "custom:id:"+custom_id++;//自定义的id必须是唯一的
}
```
