标签: java networking
我对java socket编程有疑问。 tcp服务器创建Java Socket编程并在不同的机器上运行。现在我想为服务器创建一个客户端,以便从服务器请求一些数据。我是否需要使用相同的Java套接字编程,或者我可以使用不同的API与服务器通信并获得响应?
谢谢, 普拉莫德
答案 0 :(得分:2)
如果服务器正在使用套接字,那么是的,客户端也应该使用套接字API编写。这可以用任何编程语言完成,不一定是Java。
为了给您提供更广阔的视角,还有其他技术允许两个流程进行通信(RMI,zeromq等)。但是,通信双方几乎总是必须使用相同的技术才能相互通信。
答案 1 :(得分:2)
您还必须使用套接字,但在Java中不必使用套接字。实际上,任何编程语言都可以基于TCP / IP或UDP套接字与不同的机器通信。您甚至可以使用nc等工具来测试您的服务器。
nc