2011-08-17 130 views
0

這可能是一個愚蠢的問題,但我從來沒有真正考慮到連接器模式的目的,只是使用默認(READ_WRITE)。調用Connector.open與三種不同模式之間有什麼區別?黑莓HttpConnection Connector.open模式

1)Connector.READ 2)Connector.WRITE 3)Connector.READ_WRITE(真正僅1/2,因爲這是顯然兩者)

此外,什麼是 「結束需要設置端的/所需的」 的意思。我很確定我知道,但文檔很朦朧。

感謝

回答

1

什麼是調用Connector.open其三種不同的模式之間的差異。

顯然,如果使用Connector.READ打開連接,則無法寫入連接,反之亦然。

還有一點,請檢查:Maximum number of simultaneous connections。我記得我讀過的地方是,當你使用Connector.READ_WRITE時,系統使用2個連接手柄。

此外,「端到端需要/期望設置」是什麼意思。

對不起,不知道你在這裏是什麼意思。

UPDATE:

此外,什麼是 「結束需要,設置結束/期望」 的意思。

檢查API的javax.microedition.io.Connector。在RIM在API 5.0中推出ConnectionFactory之前,它已被所有開發人員使用。有一個關於終端到結束標誌的解釋:

TLS connections SSL or TLS can be set up in one of two modes: 
1. Proxy mode 
2. End-to-end mode 
+0

在連接工廠中,您可以「setEndToEndRequired()」和「setEndToEndDesired()」。該文檔奇妙無用「setEndtoEndDesired() - 設置所需的端到端」。我原來的問題的目的基本上......不是http基本上只對輸入流有用,因此,你什麼時候需要寫一個HttpRequest。 – DFTR

+0

@DFTR:如果你做了'POST',那麼你需要從'HttpConnection'打開'OutputStream'。我相信(沒有測試過)只有'Connector.READ',你將無法使用'OutputStream'。 –

+0

@DFTR:添加更新部分端到端。 –

0

例如如果u執行operation.Connector.READ-用於從文件只讀文件,Connector.WRITE,用於寫入文件, Connector.READ_WRITE-用於讀取以及寫入文件。