-1

我对java套接字编程有疑问。tcp 服务器是创建 Java Socket 编程并在不同的机器上运行。现在我想为服务器创建一个客户端以从服务器请求一些数据。我是否需要使用相同的 Java 套接字编程,或者我可以使用不同的 API 与服务器通信并获得响应?

谢谢,普拉莫德

4

2 回答 2

2

您还必须使用套接字,但在 Java 中不是必须的。几乎任何编程语言都可以基于 TCP/IP 或 UDP 套接字与不同的机器通信。您甚至可以使用诸如nc测试服务器之类的工具。

于 2012-05-24T06:31:01.500 回答
2

如果服务器使用套接字,那么是的,客户端也应该使用套接字 API 编写。这可以用任何编程语言完成,不一定是 Java。

为了让您有更广阔的视野,还有其他允许两个进程通信的技术(RMIzeromq等)。然而,通信双方几乎总是必须使用相同的技术才能相互交谈。

于 2012-05-24T06:25:51.113 回答