問題:在Java中接收不同內容
我需要接收來自多個不同來源的不同類型的內容,然後使它們標準化,然後使它們通過JDO持久化。
天真的?:
創建並偵聽特定端口的每個數據類型上。
OR
做了一堆複雜的解析
一個看似理想的解決方案:
具有自定義URL類型即FOO://myhost.tld,BAR://myhost.tld。任何應用程序都可以發送到特定於自定義類型的URL,並且主機最好使用Java的URLConnection和URLStreamHandler抽象類來創建一個工廠,以產生適當的標準化線程。或者,如果還有其他方式來檢索連接URL,我認爲這將足夠
這可能嗎?我已經查看了API和其他文檔,但無法弄清楚是否可以將這些與Java服務器套接字一起使用。
我應該提到,在一些(很多?大多數?)情況下,我不對客戶端代碼負責。
感謝您的答覆。這些都是我曾猜測過但不確定的事情。看起來好像我可以使用ServerSocketChannel抽象類實現類似於我想描述的內容,而不是自定義協議作爲標識符。 – tapi 2009-02-09 20:52:55