传入打电话时无法打开插座



我尝试通过移动数据(4G(来呼叫时尝试将数据发送到服务器。我得到以下错误之一:

java.net.unknownhostexception:未解决主机:xyz.xy

java.net.sockettimeoutexception:无法连接到/xxx.xxx.xxx.xxx (Yyyyyy港(15000ms之后

何时WiFi打开,在来电期间发送数据。

这是代码的一部分:

Socket socket = new Socket();
DataOutputStream dos;
DataInputStream dis;
try {
    socket.connect(new InetSocketAddress(SERVER_IP, SERVER_PORT), CONNECTION_TIMEOUT);
    socket.setTcpNoDelay(true);
    socket.setSoTimeout(READ_TIMEOUT);
    dos = new DataOutputStream(socket.getOutputStream());
    dis = new DataInputStream(socket.getInputStream());
    int count = text.getBytes("UTF-8").length;
    ByteBuffer data = ByteBuffer.allocate(count);
    data.put(text.getBytes("UTF-8"));
    dos.write(data.array(), 0, data.array().length);

问题是否在不断呼叫时通过移动数据(4G(发送数据?还是我缺少任何设置?

编辑

我正在阅读,如果电话支持SVDO技术或4G LTE,调制解调器可以接受呼叫并发送数据。我的手机小米Redmi 3s具有此技术。

我发现问题。问题在于操作员和技术体积。在捷克共和国,只有使用O2运营商才能做到这一点。在三星Galaxy S7中,它正在工作。

相关内容

  • 没有找到相关文章

最新更新