通过java ServerSocket连接到“在线”服务器

问题描述 投票:-1回答:1

是否可以连接到例如“ www.google.com”的服务器端。实际上不是通过google.com进行连接,但这就是这个主意。

ServerSocket serverSocket = new ServerSocket(0, 50, InetAddress.getByName("www.google.com"));

此代码返回null,我是与该连接有关的东西的新手,所以我不确切知道这是什么意思。

这是我当前用于设置服务器的代码,使用localhost时可以正常工作,但是我不确定如何继续使用实际的域和服务器,以便任何人都可以连接和通信。

如果无法像这样设置服务器,什么是最佳实现方式,我正在尝试这样做。

java serversocket
1个回答
0
投票

您可以打开原始套接字到任何所需的端口,但是ServerSocket是您要be服务器,而不是如果要连接到服务器;您可以使用普通的Socket

套接字用于原始TCP / IP。您在其之上运行一些服务。例如,基于Web的HTTP或HTTPS都建立在其之上。

我真的很怀疑您只想为www.google.com编写HTTP客户端,这相当复杂。幸运的是,java内置了一个。不要使用Socket,请使用HttpClient

See the java HTTP client tutorial here

© www.soinside.com 2019 - 2024. All rights reserved.