# Gateway类的使用
文件位置:GatewayWorker/Gateway.php
Gateway类用于初始化Gateway进程。Gateway进程是暴露给客户端的让其连接的进程。## 初始化
初始化Gateway进程类似下面的代码
```php
$gateway = new Gateway('protocol://ip:port');
```
其中参数各参数含义如下:
**protocol:**
为应用层协议,目前支持的协议有
1、[websocket协议](https://doc.workerman.net/appendices/about-websocket.html> **注意**
> GatewayWorker不支持监听Http协议。但是可以在业务中以客户端的形式通过http协议(比如curl)访问远程服务器。## Gateway类可以定制的内容
1、 协议
和Worker一样,在初始化Gateway对象时设置Gateway的协议,例如下面设置Gateway的通讯协议为websocket
```php