2012-05-12 25 views

回答

2

它看起來幾乎一模一樣,但使用的ipc://插座名應該使用tcp://套接字名稱。因此,而不是這樣的:

$work->bind("ipc:///tmp/work"); 
$ctrl->bind("ipc:///tmp/control"); 

你可能有這樣的:

$work->bind("tcp://*:8080"); 
$ctrl->bind("tcp://*:8081"); 

這有work套接字偵聽端口8080ctrl插座偵聽端口8081。你connect操作看起來是這樣的:

$work->connect("tcp://1.2.3.4:8080"); 

(假設你的服務器的IP地址爲1.2.3.4)。

+0

可以使用其他端口嗎? – vinnylinux

+0

我希望從我的例子中可以明顯地看出你可以指定你想要的任何端口。對不起,如果不明確。我發現ZMQ真的有很多例子的文檔;你可能想看看。 – larsks