ソースを参照

STREAM_SERVER_LISTEN

walkor 11 年 前
コミット
94d5f8cf39

+ 1 - 1
applications/ChatDemo/Bootstrap/Gateway.php

@@ -75,7 +75,7 @@ class Gateway extends Man\Core\SocketWorker
         $error_no_udp = $error_no_tcp = 0;
         $error_msg_udp = $error_msg_tcp = '';
         $this->innerMainSocket_udp = stream_socket_server("udp://".$this->lanIp.':'.$this->lanPort, $error_no_udp, $error_msg_udp, STREAM_SERVER_BIND);
-        $this->innerMainSocket_tcp = stream_socket_server("tcp://".$this->lanIp.':'.$this->lanPort, $error_no_tcp, $error_msg_tcp, STREAM_SERVER_BIND);
+        $this->innerMainSocket_tcp = stream_socket_server("tcp://".$this->lanIp.':'.$this->lanPort, $error_no_tcp, $error_msg_tcp, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN);
         if(!$this->innerMainSocket_udp || !$this->innerMainSocket_tcp)
         {
             $this->notice('create innerMainSocket udp or tcp fail and exit '.$error_msg_udp.$error_msg_tcp);

+ 2 - 2
workerman/conf/conf.d/Gateway.conf

@@ -5,9 +5,9 @@ start_workers = 5
 user = root
 preread_length = 65535
 lan_ip = 127.0.0.1
-lan_port_start = 20000
-game_worker[] = udp://127.0.0.1:8483
+lan_port_start = 40000
 game_worker[] = udp://127.0.0.1:8483
+game_worker[] = tcp://127.0.0.1:8483
 ;不reload
 no_reload = 1
 ;不打印