Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 Ktor项目本地主机:8080拒绝连接_Java_Kotlin_Port_Ktor - Fatal编程技术网

Java Ktor项目本地主机:8080拒绝连接

Java Ktor项目本地主机:8080拒绝连接,java,kotlin,port,ktor,Java,Kotlin,Port,Ktor,我在做一个ktor项目,一切都很好。我启动了服务器,它在端口8080上工作正常,但现在由于某种原因突然停止工作。我结束了任务,尝试了一切,我不确定出了什么问题。我试图重新安装IntelliJ Idea,但我仍然面临同样的问题。我尝试使用127.0.0.1 , 0.0.0.0 ,localhost,但它们都不工作idk该做什么。我在这件事上浪费了两个小时。我尝试过更改端口、阻止防火墙和防病毒软件。我使用Ktor时通常会遇到同样的问题,这令人沮丧。然后我将发布以下可能的修复程序,您应该按照顺序尝试并

我在做一个ktor项目,一切都很好。我启动了服务器,它在端口8080上工作正常,但现在由于某种原因突然停止工作。我结束了任务,尝试了一切,我不确定出了什么问题。我试图重新安装IntelliJ Idea,但我仍然面临同样的问题。我尝试使用127.0.0.1 , 0.0.0.0
,localhost,但它们都不工作idk该做什么。我在这件事上浪费了两个小时。我尝试过更改端口、阻止防火墙和防病毒软件。

我使用Ktor时通常会遇到同样的问题,这令人沮丧。然后我将发布以下可能的修复程序,您应该按照顺序尝试并阅读这些步骤。我将考虑在一台独特的计算机上运行Android应用程序的WebSoSver和WebSoC客户端。
  • 您正在使用相同的ip和ip地址运行服务器端和客户端 它不应该工作,因为客户端无法连接到 服务器。当我测试一个需要服务器端和 客户端我用我的电脑运行Android应用程序和笔记本电脑 运行服务器端。如果这不是你的情况,那么,做吧 不注意

  • 在客户端,创建HttpClient实例时, 您是将任何值作为引擎传递给客户机,还是直接执行 直接和lambda?根据我的经验,当我创建 HttpClient实例,仅适用于以下两个第一个实例:

    val client = HttpClient {
       install(WebSockets)
    }
    

    不适合我的发动机是:

    val client = HttpClient(OkHttp) {
       install(WebSockets)
    }
    
  • 最后,当您使用过去的客户端创建WebSocket时 例如,您应该使用

    client.ws(
            HttpMethod.Get,
            "localhost",
            8080,
            "/"
    )
    {
    //Client code
    }
    
    而不是client.wss。这是因为在本地连接中,您的客户端 不要使用TLS安全性进行连接,它将引发异常。如果 您正在具有TLS安全性的主机中部署服务器端 作为Heroku,您可以使用wss one,因为客户端 将使用TLS证书进行连接


  • 希望我的回答能有所帮助。祝你好运

    我在使用Ktor时通常会遇到同样的问题,这很令人沮丧。然后我将发布以下可能的修复程序,您应该按照顺序尝试并阅读这些步骤。我将考虑在一台独特的计算机上运行Android应用程序的WebSoSver和WebSoC客户端。
  • 您正在使用相同的ip和ip地址运行服务器端和客户端 它不应该工作,因为客户端无法连接到 服务器。当我测试一个需要服务器端和 客户端我用我的电脑运行Android应用程序和笔记本电脑 运行服务器端。如果这不是你的情况,那么,做吧 不注意

  • 在客户端,创建HttpClient实例时, 您是将任何值作为引擎传递给客户机,还是直接执行 直接和lambda?根据我的经验,当我创建 HttpClient实例,仅适用于以下两个第一个实例:

    val client = HttpClient {
       install(WebSockets)
    }
    

    不适合我的发动机是:

    val client = HttpClient(OkHttp) {
       install(WebSockets)
    }
    
  • 最后,当您使用过去的客户端创建WebSocket时 例如,您应该使用

    client.ws(
            HttpMethod.Get,
            "localhost",
            8080,
            "/"
    )
    {
    //Client code
    }
    
    而不是client.wss。这是因为在本地连接中,您的客户端 不要使用TLS安全性进行连接,它将引发异常。如果 您正在具有TLS安全性的主机中部署服务器端 作为Heroku,您可以使用wss one,因为客户端 将使用TLS证书进行连接

  • 希望我的回答能有所帮助。祝你好运

    如果您使用wifi,请将127.0.0.1(本地主机)更改为您的私有ip,如172.30.1.59。如果你使用固定ip,那么就使用它。我也有同样的问题,但用这个解决它。美好的 如果您使用wifi,请将127.0.0.1(本地主机)更改为您的专用ip,如172.30.1.59。如果你使用固定ip,那么就使用它。我也有同样的问题,但用这个解决它。美好的