gpt4 book ai didi

java - J2ME 无法连接到远程套接字

转载 作者:行者123 更新时间:2023-12-02 00:15:00 25 4
gpt4 key购买 nike

我有一个 J2ME 应用程序应该连接到套接字,在某处启动。当我在本地主机上运行所有内容时,一切正常,但如果我在服务器上启动它并尝试在客户端中连接它,它将无法连接并引发异常:

javax.microedition.io.ConnectionNotFoundException: error 10051 in socket::open
at com.sun.midp.io.j2me.socket.Protocol.open0(), bci=0
at com.sun.midp.io.j2me.socket.Protocol.connect(), bci=184
at com.sun.midp.io.j2me.socket.Protocol.open(), bci=216
at com.sun.midp.io.j2me.socket.Protocol.openPrim(), bci=4
at javax.microedition.io.Connector.open(), bci=47
at javax.microedition.io.Connector.open(), bci=3
at javax.microedition.io.Connector.open(), bci=2
- Midlet.startApp(Midlet.java:315)
at javax.microedition.midlet.MIDletTunnelImpl.callStartApp(), bci=1
at com.sun.midp.midlet.MIDletPeer.startApp(), bci=5
at com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=261
at com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=38
at com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=5
at com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=144
at com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=26

这是使我的应用程序连接到服务器的代码:

    SocketConnection sc = (SocketConnection) Connector.open("socket://134.0.118.249:7997");

此外,当我通过 Telnet 连接到该地址时,一切正常。我的代码有什么问题吗?

最佳答案

检查您的服务器防火墙并允许流量通过端口 7997。

关于java - J2ME 无法连接到远程套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com