2010-10-02 85 views
1

我有三個需要連接的TCP服務器,每個都有不同的協議,但都處於非阻塞模式。現在我的計劃實質上是打開一個新的每個IO::Socket並將它們添加到IO::Select,然後循環通過can_read()。這個想法是基於服務器通常用Perl編寫的,但它似乎可以爲客戶端工作。在Perl中處理多個傳出連接的最佳方式是什麼?

我想知道這是否是最好的方式來做到這一點,此外我也想知道如何探測每個連接斷開連接,並啓動重新連接而不中斷其他插座。任何代碼示例都是非常有幫助的,或者至少在正確的方向上指出如何最好地實現這一點。

回答

3

您可能需要使用AnyEventPOE。只需查看文檔,它有一些很好的示例可幫助您瞭解解決方法。

相關問題