Java 在特定端口上创建MessageConnection时出错?

Java 在特定端口上创建MessageConnection时出错?,java,java-me,s60,wma,midp-2.0,Java,Java Me,S60,Wma,Midp 2.0,我有java-j2me-midp2应用程序。在这个应用程序中,有一个部分可以收听短信收件箱,并基于这些短信在应用程序中进行操作。 对于本节,我们使用MessageConnection,我们使用以下代码创建它: try { msgConnection = (MessageConnection) Connector.open("sms://:" + port); msgConnection.setMessageListener(Listener)

我有java-j2me-midp2应用程序。在这个应用程序中,有一个部分可以收听短信收件箱,并基于这些短信在应用程序中进行操作。
对于本节,我们使用
MessageConnection
,我们使用以下代码创建它:

   try {
            msgConnection = (MessageConnection) Connector.open("sms://:" + port);
            msgConnection.setMessageListener(Listener);
       } 
   catch (Exception e)
       {
            showexception(0, p.error_listen);
       }
经过几次使用该应用程序(并且毫无例外地工作),目前我们在该部分(甚至在不同的端口上)出现错误

错误:Java.IO.IOException Symbian操作系统错误=-1

正如您所看到的,这个错误发生在Symbian操作系统手机上(如诺基亚E52、诺基亚5800、索尼爱立信Vivaz)。这些手机使用Symbian系列60

Q:我错过了什么吗?有更好的方法吗?为什么会发生这种错误?有什么建议吗