gpt4 book ai didi

http - 从外部世界连接到我自己的 golang 服务器

转载 作者:数据小太阳 更新时间:2023-10-29 03:44:30 26 4
gpt4 key购买 nike

<分区>

所以我用 go 编写了这段代码:

// firstserver - my first server
package main

import (
"fmt"
"log"
"net/http"
)

func main() {
http.HandleFunc("/", Handler)
err := http.ListenAndServe(":80", nil)
if err != nil {
log.Fatal(err)
}
}

// Handler - a handler function for a normal enter
func Handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "You're connected")
}

现在,当我转到浏览器并输入 localhost:80(或只是 localhost)时,页面加载,我看到消息 You'重新连接。现在我也想尝试从其他设备连接。所以我拿了另一台笔记本电脑。我检查了我的适配器地址,它是 192.168.0.15。因此,当我在另一台笔记本电脑上输入 192.168.0.15:80 时,它再次起作用了,太棒了!

主要是我想做一些简单的服务器,以便在我上大学时在我的手机上使用它,查看时间表,做一些笔记等。我拿走了我的智能手机,我断开了我的 WiFi,切换到我的智能手机互联网然后再次笨拙地输入 192.168.0.15:80。我知道它不会工作,因为它不是我的外部 IP。但事实并非如此。

所以我查找了 ISP 提供商给我的 IP 地址,它看起来是这样的:88.156.xxx.xx。现在,我在手机上输入了 88.156.xxx.xx:80 但没有成功。我试图在网络上搜索 SO 和其他资源,了解如何从 LAN 外部远程连接到我的服务器。而我没有找到答案。有没有办法做到这一点,我不知道,是否需要支付各种费用或类似费用?

P.S 我住在租来的房间里,房子里不止我一个人,所以我没有办法配置路由器(手动或通过网络)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com