|
1 | 1 | <?php
|
2 | 2 | $serv = new swoole_server("127.0.0.1", 9501);
|
3 | 3 | $serv->set(array(
|
4 |
| - 'open_length_check' => 1, |
5 |
| - 'worker_num' => 1, |
6 |
| - 'package_length_type' => 's', |
7 |
| - 'package_length_offset' => 2, //第几个字节开始表示长度 |
8 |
| - 'package_body_offset' => 4, //第几个字节开始计算长度 |
9 |
| - 'package_max_length' => 2000, //协议最大长度 |
| 4 | + 'open_length_check' => 1, |
| 5 | + 'worker_num' => 1, |
| 6 | + 'package_length_type' => 's', |
| 7 | + 'package_length_offset' => 2, //第N个字节是包长度的值 |
| 8 | + 'package_body_offset' => 4, //第几个字节开始计算长度 |
| 9 | + 'package_max_length' => 2000, //协议最大长度 |
10 | 10 | ));
|
11 | 11 | $serv->on('connect', function ($serv, $fd){
|
12 |
| - echo "Client:Connect.\n"; |
| 12 | + echo "Client:Connect.\n"; |
13 | 13 | });
|
14 | 14 | $serv->on('receive', function ($serv, $fd, $from_id, $data) {
|
15 |
| - $protocol = unpack('s*', $data); |
16 |
| - $output = '>> '; |
17 |
| - foreach ($protocol as $k=>$v) { |
18 |
| - $output .= sprintf('%d,', $v); |
19 |
| - } |
20 |
| - echo $output . "\n"; |
21 |
| - //$serv->send($fd, 'Swoole: '.$data); |
22 |
| - //$serv->close($fd); |
| 15 | + $protocol = unpack('s*', $data); |
| 16 | + $output = '>> '; |
| 17 | + foreach ($protocol as $k=>$v) { |
| 18 | + $output .= sprintf('%d,', $v); |
| 19 | + } |
| 20 | + echo $output . "\n"; |
| 21 | + //$serv->send($fd, 'Swoole: '.$data); |
| 22 | + //$serv->close($fd); |
23 | 23 | });
|
24 | 24 | $serv->on('close', function ($serv, $fd) {
|
25 |
| - echo "Client: Close.\n"; |
| 25 | + echo "Client: Close.\n"; |
26 | 26 | });
|
27 | 27 | $serv->start();
|
0 commit comments