首先,我是網絡編程的新手。幾天前,我想測試一個簡單的java服務器(簡單的java回聲服務器)。我第一次嘗試在大學計算機上運行它,然後嘗試通過筆記本電腦連接到另一個網絡,但沒有取得任何成功。我認爲網絡(私立大學網絡)不允許連接。接下來,我在我的筆記本電腦上運行服務器,期待它公開。我跑了服務器。我在5000端口上運行它。由於連接是通過無線網絡連接的,我也做了端口轉發,這樣我的路由器就知道在哪裏轉發傳入的請求。我甚至禁用防火牆來測試。然後在互聯網上有一個工具,我從其他用戶在stackoverflow http://www.yougetsignal.com/tools/open-ports/可以檢查一個端口是否在一臺機器上打開。我把我的ipaddress和端口號,看看它是否可達。它繼續說港口已關閉。雖然我對網絡沒什麼好主意,但我打電話給ISP,詢問是否網絡是專用網絡,如果有可能在我的筆記本電腦上託管服務器,她同意說它是專用網絡,以及我想要做的是不可能的。我想在其他電腦上試用它。我遇到了一個在stackoverflow上的好人,他讓我在臺灣的電腦上運行服務器。他禁用了他的防火牆或添加了一個異常,然後運行服務器。然後我運行我的客戶端,它可以成功連接到他的服務器。我欣喜若狂。可以一個isp阻止傳入連接?
所以,我的問題和好奇心是如何阻止傳入的連接工作? ISP真的阻止了到我的服務器的傳入連接嗎?或者問題可能與其他一些事情有關嗎?是否有可能將服務器託管在我的筆記本電腦中,並且這個筆記本電腦可供世界使用我仍然不滿足於我從ISP那裏得到的答案,這是因爲它是專用網絡,所以它被封鎖了。不是因特網基本上是彼此連接的專用網絡集合,因此不是每個人都以某種方式或其他部分的私人網絡?請幫助我解決這些困境。欣賞你的努力並幫助很多! :)
感謝您的答覆,但就像我上面已經提到的那樣,我非常確定我在我的路由器中正確配置了端口轉發,並且服務器在端口5000上運行。 – kofhearts