当前位置:Gxlcms > PHP教程 > (PHP、.net、JSP)哪一只能实现花生壳的功能?

(PHP、.net、JSP)哪一只能实现花生壳的功能?

时间:2021-07-01 10:21:17 帮助过:20人阅读

具体要求是这样的:
做了个服务器端程序,现在要放在一个服务器上。
想用自家ADSL拨号的电脑当服务器。
由于自家电脑IP是NAT出来的,相当于一个大局域网IP,别人一般是没法访问,再说这IP每次都变。
现在想租个主机空间,做个网站,网站的作用就是做中继服务器,把自家电脑(服务器)和访客电脑(客户端)连起来(让客户端随时可以连上家里电脑,而不管IP变成什么)。
请问题目中各种技术哪种可行?这当中涉及到脚本权限问题,因为主机空间是别人的电脑,不会让你放exe的,如果可以,我也不会在这里问了。只能让你上传php,jsp,.net.xx之类的。
如果有其它更好的技术,也可以说说。
尽量详细点

回复内容:

TCP内网穿透,也就是俗称的打洞。应该是做不到的,JSP和.NET可以篡取到很高的权限,奈何端口顶多给你开80还被IIS占了,只能收个HTTP请求,开其他端口几乎一定被服务器防火墙拦截,而且程序进程没有收到HTTP请求还会被IIS直接干掉,所以显然是不可行的。

当然如果不是打洞,假设家里的电脑已经做了内网穿透和动态域名,譬如说路由器上已经配置好了花生壳,路由器做了端口映射,外面电信没有NAT,可以直接被外网访问,只是做个HTTP代理的话,.NET和Java都可以做。

如果内网穿透做不了,那就只能通过家里的服务器透过WebSocket来和外网服务器建立连接,然后外网服务器再转发请求通过WebSocket到家里的服务器,理论上是可行的,不过也需要服务器支持WebSocket。


说了这么多废话,话说阿里云一台服务器一个月才一百块钱不到,搞这些真是蛋疼。 你就不会买个花生壳服务吗? 这种貌似不需要服务器之类的吧,花生壳之类的工具可以实现,但是为什么不去租赁一台服务器呢,AWS,阿里云,linode各种选择啊 直接联系ISP,要固定公网IP,费这事干嘛 写个程序,自家电脑隔一阵访问以下主机空间,部署在主机空间里的程序记录下自家电脑的IP,这样远程访问不就知道你自己家里电脑的IP了么。。。 这种涉及到网络层的需求,显然和开发语言没太大关系了好吗。
关键词:内网穿透,反向代理。
但是虚拟主机恐怕办不到哦。

有点疑问:
1,为什么一定要用自己的电脑作服务器呢?
2,是否可以将你写的程序转换为一般的web后端语言,然后挂到公网服务器上? 此种应用场景在做微信公众号开发、Demo演示之类场合确实还是有需求。
如果应用是网站,可以考虑采用ngrok,开源项目,原理参考ngrok的文档。
ngrok github:github.com/inconshrevea
官网:ngrok.com/ ,需要翻墙。

做个wcf然后碰到万网的云服务器上。
题主家里的电脑的exe定时往wcf发送ip或者是别的,然后存到服务器数据库或者txt都可以。
客户端在通过wcf获取家里电脑的ip就行。
万网会给一个已经备案的临时网址,所以不用担心怎么访问中间服务器的问题。 virtual host和vps都搞不清楚 哈哈哈哈哈哈
,现在的题主都把自己当大爷吗
-------

花生壳流量收费 vps就行啦 不要那么搞
要不反向代理 极路由亲测有用,配合花生壳再做个端口映射就ok,当初我们用这个架vpn穿透学校的端口限制打游戏的_(:_」∠)_就是电信会封你的80口……所以还需要反向代理,你可以搜搜用php怎么搞反向代理,然后搞个sae。

就是现在阿里的vps最便宜的就28了-_-估计你电费都不止这么多。

人气教程排行