Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 套接字连接到免费主机上的我自己的页面_Java_Sockets - Fatal编程技术网

Java 套接字连接到免费主机上的我自己的页面

Java 套接字连接到免费主机上的我自己的页面,java,sockets,Java,Sockets,我正在尝试用java创建自己的简单即时消息聊天。我知道如何使用以下方法在本地主机上实现它: 服务器端: new ServerSocket(8080); 客户端: new Socket("localhost", 8080); 这使我可以使我的计算机服务器和客户端以及。有没有(我知道有)一种通过互联网连接的方法? 既然本地主机实际上是一个IP地址,那么占用免费主机的解决方案会起作用吗?例如,如果我将有一个ip地址“”,我可以将其替换为参数“localhost”吗?不,我并不懒得尝试它,但可能有更

我正在尝试用java创建自己的简单即时消息聊天。我知道如何使用以下方法在本地主机上实现它: 服务器端:

new ServerSocket(8080);
客户端:

new Socket("localhost", 8080);
这使我可以使我的计算机服务器和客户端以及。有没有(我知道有)一种通过互联网连接的方法?
既然本地主机实际上是一个IP地址,那么占用免费主机的解决方案会起作用吗?例如,如果我将有一个ip地址“”,我可以将其替换为参数“localhost”吗?不,我并不懒得尝试它,但可能有更有效的方法来实现它,我想知道如何实现。谢谢您的建议,请注意我对网络不太熟悉。

您应该省略“http”。只是新的
套接字(“freewebhosting.something.com”,8080)
。当然,由于“localhost”不包含“http://”字符串,我忘了编辑它,谢谢,但你确定它会工作吗?是的,它会工作。当然,还需要更多的代码。我已经创建了一个小的UDP工具。它包含服务器和客户端代码。因此,您可以启动它的两个实例,并使用它彼此聊天。非常感谢,但我想知道它是否不是在本地主机上,而是在服务器上(我不知道在哪里),是否需要首先启动服务器?是的,您必须用Java编写一个服务器,然后在托管提供商的服务器上启动它。要找到允许在服务器上启动java程序的提供者并不容易。通常,您必须租用linux根服务器。然后你必须在上面安装java来运行你的程序。玩得高兴(对不起,我没有…我的根服务器被黑客攻击并被当作垃圾邮件滥用)