我需要一个Android应用程序才能使用套接字与Java Web服务器进行通信,但似乎找不到任何有关此的信息。我只能找到有关Java到Java以及android到android的信息。

最佳答案

当我第一次尝试执行此操作时,我使用了从Lesson: All About Sockets提取的基本敲门示例(很可能是在Android操作系统存在之前编写的),并使服务器端适应于在android上运行。这样,我不必创建用户界面,而可以专注于通信。代码在这里:EchoClientKnockKnockServerKnockKnockClient

我最初遇到的问题包括:

  • 确保双方都知道要使用哪个端口。
  • 确保已在Android端设置了使用互联网的权限。
  • 确保客户端知道服务器的IP。

  • 我发布了该代码的版本here。它工作了一年,然后当我今年上课用它时,我不得不再次弄弄它。不过,我的学生让它正常工作。当您访问该网站时,您会得到一个安全标志,因为我不想支付正式注册的证书,但是那是另一天的麻烦:-)

    关于java - Android应用程序(客户端)可以使用套接字与Java Web服务器通信吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8620790/

    10-10 11:56