【发布时间】:2011-04-02 13:02:14
【问题描述】:
我必须在 android 中创建一个应用程序服务器客户端(客户端和服务器都在 android 上)但我对此很陌生——有人可以帮我提供一些信息吗? TCP/IP 可以用于连接服务器和客户端还是在 android 中我应该使用其他东西? 如果我在不同的系统上分别使用 2 个模拟器,我可以在它们之间发送数据吗?
【问题讨论】:
我必须在 android 中创建一个应用程序服务器客户端(客户端和服务器都在 android 上)但我对此很陌生——有人可以帮我提供一些信息吗? TCP/IP 可以用于连接服务器和客户端还是在 android 中我应该使用其他东西? 如果我在不同的系统上分别使用 2 个模拟器,我可以在它们之间发送数据吗?
【问题讨论】:
Android 使用 Linux TCP/IP 堆栈,因此您应该可以使用标准的 java.net.Socket 对象,以及任何您喜欢的 Java 中的 I/O 流读取器/写入器。
事实上,您可能可以按照大多数 Java 教程在 Linux 中进行套接字编程,并且完全可以在 Android 中使用。在 Google 中搜索“回显服务器”示例(它是相当于 TCP/IP 套接字的“Hello World”)。
【讨论】:
java.net.Socket。此外,如果您的客户端和服务器都在 Android 平台上,那么您使用什么操作系统来编写软件并不重要。 Android 使用 Linux TCP/IP 堆栈(Android 是基于 Linux 的)。