国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

每次建立新的連接是如何保證,綁定acceptConnection的事件只觸發(fā)一次的?

sunshine

我寫的例子總是會觸發(fā)connect方法,一旦telnet建立了連接,會不停輸出1111111。如何才能保證每次建立連接,事件只觸發(fā)一次呢?

<?php

$base = event_base_new();
$event = event_new();
// 創(chuàng)建socket
$serv_socket = stream_socket_server('tcp://0.0.0.0:8000',$errno,$errstr);
// 設置事件循環(huán)監(jiān)聽
event_set($event, $serv_socket, EV_READ | EV_PERSIST,'connect',);

event_base_set($event,$base);
event_add($event);
event_base_loop($base);
// 定義事件回調
function connect($fd,$flags,$args) {
    echo 1;
}

輸出結果

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
4264 1 0
1個回答

hmmm

connect 里要調用accept吧

  • sunshine 2016-11-10

    可是accpet和觸發(fā)這個connect有啥聯(lián)系呢

  • hmmm 2016-11-10

    我看workerman源碼里面有個accept

  • sunshine 2016-11-15

    @1005:感謝~重新寫了一個例子,的確是添加了accpet就ok了,難道是accpet后,就將stream_socket_server接收到的連接可讀狀態(tài)給清空了么?

年代過于久遠,無法發(fā)表回答
??