2011-12-23 20 views
1

我需要一个android应用程序与使用套接字的java web服务器进行通信,但似乎无法找到任何关于此的信息。我只能够找到关于java的信息,以java和android到android。Android应用程序(客户端)可以使用套接字与java web服务器通信吗?

+0

它绝对必须使用套接字?或者可以使用HTTP完成? – 2011-12-23 21:31:21

+3

HTTP是一种协议,套接字是一种传输方式。您必须使用套接字才能使用HTTP。 – 2011-12-23 21:34:00

+0

我的回答对你有帮助吗? – 2012-01-01 06:24:31

回答

0

Here是一个示例如何在Android中使用套接字。使用网络服务器你应该这样做。如果你想使用http协议,这里是另一个link

+2

请参阅[是否只包含其他链接的答案,真的是“好答案”?](http://meta.stackexchange.com/问题/ 8231 /收藏链接 - -answers/8259) – 2011-12-23 21:35:08

+2

谢谢,现在我会知道这一点,我将在未来避免这种情况。 – Yury 2011-12-23 21:38:14

1

当我第一次尝试这样做时,我使用了从Lesson: All About Sockets获取的基本敲击示例,最有可能在android操作系统存在之前写入,并将服务器端调整为在android上运行。这样我就不必制作用户界面,只需专注于通信。代码在这里:EchoClient,KnockKnockServerKnockKnockClient

我最初遇到了包括中存在的问题:

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

我发布了我的代码here的版本。它工作了一年,然后当我今年将它用于我的课程时,我不得不再次摆弄它。不过,我的学生们正在努力。当你访问网站时,你会得到一个安全标志,因为我不想为正式注册的证书付费,但这是另一天的咆哮:-)

相关问题