2011-09-22 23 views
0

我想在使用我的Airtel GPRS連接的諾基亞C5設備上的j2m2上打開套接字連接。我正在使用以下幾行代碼。在j2me使用GPRS的套接字連接

SocketConnection connection=(SocketConnection)Connector.open("socket://www.cse.iitd.ernet.in:80"); 

它堵塞在這裏,永遠不會繼續,沒有錯誤顯示,沒有超時。

我能夠使用相同的設備

HttpConnection connection=(HttpConnection)Connector.open("http://www.cse.iitd.ernet.in:80"); 

在下面的代碼打開HTTP連接,如果有人能幫我在這。

+2

你不能在端口80上使用'SocketConnection',因爲它是爲'HttpConnection'保留的。無論哪種方式,您可以使用'HttpConnection'與'SocketConnection'相同... – Cipi

回答

1

你確定沒有拋出異常嗎?很多(大多數)J2ME手機都會因爲某種原因阻塞與端口80的套接字連接 - 我不太明白爲什麼要誠實。但如果發生這種情況,我會期待SecurityException

如果您有服務器的控制權,我建議將其設置爲其他端口。

+0

在嘗試了各種端口後,nokia(j2me)不允許您在端口80,443和8080上打開套接字。有一些證書問題,無法弄清楚。它返回錯誤代碼-34。 –