在我深入编码之前的基本问题。曾经有人告诉我,为了让 Android 手机联系 PC 服务器,该服务器必须用 Java 编写。我觉得这有点令人费解,但情况是这样吗?或者通过使用 TCP/IP 类(套接字),我可以通过管道读取和写入二进制数据,而不管服务器是由谁或如何编写的?
问问题
119 次
3 回答
1
无论是哪种服务器,您都可以写入数据。无论它是用 Java、PHP、C++ 还是任何无关紧要的东西编写的。只要服务器知道如何读写套接字。我今天将我的 Android 手机连接到 PHP 服务器,所以要么我的手机违反了宇宙法则,要么...
此外,同样适用于其他方式,可以使除 Android 以外的其他平台的客户端连接到服务器。
于 2012-10-30T19:31:23.110 回答
1
TCP/IP 与语言无关,您可以使用任何支持 TCP/IP 的语言或平台创建客户端/服务器实现,并与任何其他 TCP/IP 连接进行通信。
但是,通过协议进行的通信取决于实现,因此您需要确保客户端和服务器实现都了解通过套接字进行的通信。
于 2012-10-30T19:32:37.833 回答
1
曾经有人告诉我,为了让 Android 手机联系 PC 服务器,该服务器必须用 Java 编写。
这是不正确的。TCP/IP的全部意义在于创建一组规则,一个允许跨不同设备、架构、操作系统等进行通信的协议。
任何TCP/IP客户端都可以与任何 TCP/IP 服务器周期进行通信。没有例外。(前提是他们实现了协议的通用版本)
于 2012-10-30T19:33:38.660 回答