2012-04-16 140 views
4

我正在尋找Scala的socket.io客戶端。我非常瞭解this,但我對在Scala中使用它的想法感到畏懼,因爲它感覺不太自然,也不允許有一個慣用的實現。因此,您是否有任何建議可以在哪裏找到Scala客戶端?Socket.io Scala客戶端

如果是這樣,只是爲SBT線路和鏈接文檔將足以作爲一個答案;)

回答

1

我怕我不知道任何斯卡拉已經實施庫或明顯的解決方案。但是,我將介紹兩種非常簡單的方法,如果您有時間DIY,應該非常容易使用:-)

但是,當然這取決於您想要的東西。正如你可能已經想象的那樣,如果你需要處理簡單的請求,Java標準庫的簡單實現可能非常有效。我在scala-lang.org發現了一個實施a server calculating random numbers。如果感興趣的話,那麼在nightly build上也會醞釀一些東西,這可能會揭示出一些方便的技巧。

如果你想簡單和純粹的斯卡拉在其所有的可能演員(特別是RemoteActor)是非常強大的。它自然需要Scala,但它幾乎可以立即爲您提供消息傳遞系統。如果你不熟悉它們,This是一個相當不錯的入門指南。

無論如何。如果沒有好的圖書館表面,我希望這有助於。祝你好運。

+0

謝謝,但不幸的是我沒有控制服務器端,所以我的實現必須與socket.io特別兼容。 +1對於想法,無論如何 – em70 2012-04-17 05:57:27

+2

@ emaster70如果您將使用websockets,那麼[library](https://github.com/jfarcand/WCS) – 2012-04-24 19:01:05