编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
发新话题
打印

j2me中使用Socket编写联网程序中的异常,期待高手给予赐教

j2me中使用Socket编写联网程序中的异常,期待高手给予赐教

在服务器端MIDlet中的startApp()方法中代码如下:
protected void startApp() throws MIDletStateChangeException {
        try {
            ServerSocketConnection ssc=(ServerSocketConnection)Connector.open("Socket://:1234");
            System.out.println("aaa");
            SocketConnection sc=(SocketConnection)ssc.acceptAndOpen();
        } catch (IOException e) {
            
            e.printStackTrace();
        }

    }

但是运行后却出现了如下异常:
java.lang.ClassNotFoundException: com/sun/midp/io/j2me/Socket/Protocol
    at javax.microedition.io.Connector.openPrim(+277)
    at javax.microedition.io.Connector.open(+15)
    at javax.microedition.io.Connector.open(+6)
    at javax.microedition.io.Connector.open(+5)
    at ServerMIDlet.startApp(+5)
    at javax.microedition.midlet.MIDletProxy.startApp(+7)
    at com.sun.midp.midlet.Scheduler.schedule(+270)
    at com.sun.midp.main.Main.runLocalClass(+28)
    at com.sun.midp.main.Main.main(+80)
java.lang.ClassNotFoundException: com/sun/midp/io/j2me/Socket/Protocol
    at javax.microedition.io.Connector.openPrim(+277)
    at javax.microedition.io.Connector.open(+40)
    at javax.microedition.io.Connector.open(+6)
    at javax.microedition.io.Connector.open(+5)
    at ServerMIDlet.startApp(+5)
    at javax.microedition.midlet.MIDletProxy.startApp(+7)
    at com.sun.midp.midlet.Scheduler.schedule(+270)
    at com.sun.midp.main.Main.runLocalClass(+28)
    at com.sun.midp.main.Main.main(+80)
javax.microedition.io.ConnectionNotFoundException: The requested protocol does not exist Socket://:1234
    at javax.microedition.io.Connector.open(+72)
    at javax.microedition.io.Connector.open(+6)
    at javax.microedition.io.Connector.open(+5)
    at ServerMIDlet.startApp(+5)
    at javax.microedition.midlet.MIDletProxy.startApp(+7)
    at com.sun.midp.midlet.Scheduler.schedule(+270)
    at com.sun.midp.main.Main.runLocalClass(+28)
    at com.sun.midp.main.Main.main(+80)

TOP

补充问题

天天说API的,但是API到底是什么东西啊,烦请大侠告知一二。

TOP

不要沉下去

自己顶了,高手快来帮忙解决,谢谢!!!
在线等........

TOP

人都哪里去了?

晕,人都哪里去了,怎么没人来帮我一下啊,跪求解答~!!!

TOP

ServerSocketConnection ssc=(ServerSocketConnection)Connector.open("Socket://:1234");
..............("Socket://:1234");...........这里面的Socket换成socket试试
反正你这个点是错的

TOP

回复 2# j2me之路 的帖子

API即是应用程序接口

TOP

发新话题