当前位置: 首页 > 知识库问答 >
问题:

服务器连接/交互(Java/安卓)

龙成仁
2023-03-14

我正在做一个android项目,需要通过发送数据包和接收/解码响应与主服务器交互。

用户应该能够通过位于项目中任何位置的自定义方法与服务器交互/发送数据包。

我遇到的主要问题是在我的项目中包含套接字。

我曾尝试在一个线程上运行服务器,然后在一个服务上运行,但每当我尝试从外部类访问send方法时,总是会遇到同样的问题:

I/Socket: java.util.concurrent.ExecutionException: java.io.IOException: android.os.NetworkOnMainThreadException

我在这里做错了什么?

如有任何帮助,我们将不胜感激。

共有1个答案

董同
2023-03-14

您可以使用Handler尝试此操作。这里有个例子。

final Handler h = new Handler(Looper.getMainLooper());
// in your thread's run() 
public void on run(){
h.post(new Runnable(){
    @Override 
      public void run(){
  // here put your code (those giving exception)
     }   });

  }
}
 类似资料:
  • 我正在使用Redisson为我的Java应用程序。在他们的文档中,redisson在任何一个redis节点上创建对象。这是什么意思? 对于例如: 它返回本地存在的RSet对象。现在我对它做的任何操作都会改变本地对象和redis对象。这是否意味着两个远程调用 我的应用程序将处理大量的流量,我担心这将是原子和快速与否?

  • 这就是第一台服务器的样子: 这是第二台服务器的样子: 第一台服务器运行良好,但当我试图运行第二台服务器时,我会得到follwing错误,这意味着到第一台服务器的连接失败。如果有人能帮助我,我会很高兴的!

  • 我试图在Hyperledger fabric测试网络(Fabcar javascript智能合约)上执行智能合约,当我试图使用invoke调用链码时,会出现以下错误。fabcar javascript示例中的js文件: 错误:[ServiceEndpoint]:错误:未能在截止日期之前连接到委员会-名称:_buildOrderer,url:_buildPeer,连接:false,连接尝试:true

  • 主要内容:MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.java 文件:,MemcachedJava.j

  • 我正在尝试连接两个docker容器,一个是posgresql,另一个是python flask应用程序。两者都链接正确,python应用程序中的所有连接变量都直接取自postgres容器中通过链接公开的连接变量,并且与检查postgresql容器时发现的连接变量相同。当我将psql与连接字符串中的精确参数一起使用时,即: 成功连接到postgres容器中的数据库,因此我知道postgres正在通过

  • 线程“main”java.net.ConnectException:连接超时:在java.net.dualStackplainsockeTimpl.Connect0(本机方法)在java.net.dualStackplainsockeTimpl.socketConnect(DualStackplainsockeTimpl.java:69)在java.net.abstractplainsockeTi

  • 问题内容: 在我的 主服务器上 ,我从可通过api访问的外部/单独的 redis服务器中 获取数据 。但是,api是不安全的。而且由于我希望将 Redis服务器 分开,因此该技术不适合我的情况。 在我来说,我想有2台独立的服务器, 一个 和 乙 。 A 应该在不使用api或url调用的情况下从 B 加载数据…而是应使用 port (例如)。这样,服务器 乙 只能从访问的 一个 。 我希望这种方法适

  • 问题内容: 我目前在django网站上使用Open Flash Chart 2,但是我发现它的可定制性不足。(当您需要常用的条形图,饼图,但是自制形状呢…就很棒了。)。尽管它是开源的,但我不想在Flex代码中潜水。 我在想很多关于matplotlib的问题,但是有关Web应用程序开发的文档却很少。 有人在他的Web应用程序中使用matplotlib吗?我希望能在那些网站上找到可以实现的链接。谢谢