// 服務端 <?php $context = new ZMQContext(1); // Socket to talk to clients $responder = new ZMQSocket($context, ZMQ::SOCKET_REP); $responder->bind("tcp://*:5555"); while (true) { // Wait for next request from client $request = $responder->recv(); printf ("Received request: [%s]\n", $request); // Do some 'work' sleep (1); // Send reply back to client $responder->send("World"); } ?> // 客戶端 <?php $context = new ZMQContext(1); // Socket to talk to clients $responder = new ZMQSocket($context, ZMQ::SOCKET_REQ); // 這個地址須要注意一下, 是服務器所在的地址 $responder->connect("tcp://172.16.86.1:5555"); while(true){ $responder -> send ( "Hello!" ); $message = $responder -> recv (); echo $message."\r\n"; } ?> // 執行命令 cmd>> php -f service.php cmd>> php -f client.php //socket 監控命令 cmd>> netstat -no |findstr 5555