查看php端口配置,服务器端口配置ports.php

# ports.php

```php

use Server\CoreBase\PortManager;

$config['ports'][] = [

'socket_type' => PortManager::SOCK_TCP,

'socket_name' => '0.0.0.0',

'socket_port' => 9091,

'pack_tool' => 'LenJsonPack',

'route_tool' => 'NormalRoute',

];

$config['ports'][] = [

'socket_type' => PortManager::SOCK_TCP,

'socket_name' => '0.0.0.0',

'socket_port' => 9092,

'pack_tool' => 'EofJsonPack',

'route_tool' => 'NormalRoute',

];

$config['ports'][] = [

'socket_type' => PortManager::SOCK_HTTP,

'socket_name' => '0.0.0.0',

'socket_port' => 8081,

'route_tool' => 'NormalRoute',

'method_prefix' => 'http_'

];

$config['ports'][] = [

'socket_type' => PortManager::SOCK_WS,

'socket_name' => '0.0.0.0',

'socket_port' => 8083,

'route_tool' => 'NormalRoute',

'pack_tool' => 'NonJsonPack',

'opcode' => PortManager::WEBSOCKET_OPCODE_TEXT

];

return $config;

```

通过此设置可以配置开启多个端口,每个端口可以配置不同的封装器和路由器。

其中http不需要封装器可以不填写。

可以通过命名回调函数来为每个端口提供不同的回调。

可以配置的字段名为:

```

-----------HTTP------------

request

handshake

------------WS-------------

open

message

close

handshake

---------TCP/UDP--------

connect

receive

close

packet

```

还有些特殊的配置

* method_prefix 设置该端口访问的方法名前缀

* event_controller_name 设置该端口conect,close触发的控制器名称,不填默认是Appserver设置的

* close_method_name 设置该端口close触发的方法,不填默认是Appserver设置的

* connect_method_name 设置该端口conect触发的方法,不填默认是Appserver设置的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值