HTML 服务器端接收客户端数据

一个HTML初学者

想用HTML做一个服务器端 随时监听客户端口传上来的数据

但是这个网页要在任何IP的电脑上都能使用 这样的话客户端无法连接固定的服务端IP地址 因为每个电脑的IP地址都是不一样的

想知道这样是能实现的吗??

请求援助

html是运行在浏览器端、也就是客户端的语言。
客户端(一般为浏览器)请求服务端,获取html数据,然后渲染给用户阅读和操作页面。
服务端可以考虑使用Java、python、js(nodejs)来写。
python和nodejs构建web服务比较简单,可以参考如下文章尝试下。
https://www.jianshu.com/p/a05835de5853
https://blog.csdn.net/baidu_35085676/article/details/69807145

是的,我觉得这是可以实现的。
通常情况下,客户端可以通过服务端的域名来连接服务端,而不是通过IP地址。
为了实现这种情况,您可以在服务端上运行一个 HTTP 服务器,并将网页文件部署到服务器上。
然后,客户端可以使用域名来连接服务端,比如

http://example.com/?%ra=card

此外,你还可以使用 WebSocket 技术来在服务端和客户端之间进行实时通信。WebSocket 是一种基于 HTTP 协议的双向通信协议,它允许服务端和客户端在一个 TCP 连接上进行双向通信。这样,客户端就可以不断地发送数据到服务端,并且服务端可以随时监听客户端口传上来的数据。

为了实现这种情况,你可以使用 HTML5 中的 WebSocket API 来在客户端和服务端之间创建 WebSocket 连接。服务端可以使用 Node.js 等后端技术来接收客户端发送的数据并进行处理。

总的来说,使用 HTML 和 WebSocket 技术可以帮助您在服务端和客户端之间进行实时通信,并且无需知道服务端的 IP 地址。

现实,网站基本都是这样的,通过域名访问,而非通过IP访问

html服务器接收数据格式,结合GET(),POST()实现一个简单、完整的服务器
借鉴下
https://blog.csdn.net/weixin_34773479/article/details/117832227

感觉你对这些基础知识都还不太理解。
题目问的就感觉你自己都不知道自己要做啥。

“想用HTML做一个服务器端”
HTML不能做服务端,这个是浏览器(客户端)里显示用的
“随时监听客户端口传上来的数据”
1 客户端也需要运行一个程序啊,不然凭啥给你的服务端传数据?
比如浏览器就是一个客户端程序,浏览器里输入了网址,就去连了这个网址的服务端
2 需要传啥数据?
"但是这个网页要在任何IP的电脑上都能使用"
本来就是这样,比如你只要连了网,就能打开CSDN的网页
"客户端无法连接固定的服务端IP地址"
服务端IP一般都要是固定的,除非你每次手动输入不一样的
互联网上的一般都申请了域名绑定固定IP

推荐使用后端编程语言来实现,html不适合做服务端的监听数据的事情。推荐C#、Java

HTML只能做服务器端的前端,服务器的真正实现要靠后端,比如用node,node在本地运行是用的localhost,不会有固定ip的,可以访问到本地的数据,每个电脑有客户端和服务器端就可以。如果是想要多个电脑共享数据,服务端需要放到云服务器上才可以,还有什么具体不清楚的可以问我,我是专攻前端开发的

静态页index.html放服务器端,客户访问您这个服务器地址,只会反馈index.html页面展示的内容,需要index.html监听客户端传来的数据,是不好监听的,index.html只能显示页面的内容,无法监听,需要监听就要使用后端程序,打开index.html监听的内容一般都是通过JavaScript脚本,获取一些访问者IP地址,访问时间等基本参数,但是这些获取的数据需要储存数据库的话就要适时传递给后端程序处理,如Java,PHP,.net,ASP等程序处理,index.html只能显示这些适时数据,通过包含框架iframe获取数据库内容,或者通过JavaScript获取动态页面内容,可形成JSON数据,通过index.html里面dom节点动态注入显示适时数据库信息!

有些东西,你不懂,就是不懂;
别人说的再明白,你不懂的,还是不懂。


你的需求不难,只是因为你不懂,所以才难。
你需要的是,不是前面各位大佬的抛书包,
而是需要跟你手把手交流的技术男。


ip必须是固定的,如果ip不固定,要用dns解析

【在任何IP的电脑上都能使用 】
一定非要HTML服务器去实现接收客户端数据吗?这种实现方式存在难点,需要判断IP、端口还有网络等等

HTML 是一种用来创建网页的标记语言,它本身并不具备服务器端随时监听客户端口传上来的数据的能力。

要想实现这样的功能,您需要使用一种服务器端脚本语言,如 JavaScript, Python, PHP, Node.js 。这些语言都可以在服务器端运行,可以接收来自客户端的请求并作出响应。

如果你要在任何 IP 的电脑上都能使用这个网页,那么您可以在一台公网服务器上运行您的服务器端脚本程序,这样客户端就可以通过域名或者公网 IP 地址来连接服务器端。

需要注意的是,在服务器上运行服务器端程序需要一些基本的技能和知识,如操作系统管理、网络配置、服务器维护等。
希望对你有帮助,望采纳。