精华内容
下载资源
问答
  • web服务设备
    千次阅读
    2022-03-03 20:28:36

    1 Web服务器

             WEB服务器用来接收客户的请求,然后向客户返回一些结果。

            用户可以通过web浏览器请求一个资源。Web服务器在接收到请求之后,负责查找资源,然后向用户返回一个结果。

    2 Web客户端

             Web客户端允许用户请求服务器上的某个资源,并且向用户显示请求的结果生活中使用的浏览器,就是Web客户端,其负责向服务器请求资源,并将结果呈现给用户!

    Web客户端请求及Web服务器响应如下图所示: 

    3 Http协议

            Http是TCP/IP的上层协议,TCP负责确保从一个网络节点到另一个网络节点发送的文件能作为一个完整的文件到达目的地。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信,Http有一些web特定的特性,Http会话的结构是一个简单的请求/响应序列:浏览器发出请求,服务器做出响应。如下图所示:

     3.1 请求报文的构成

     3.2 响应报文

    4 URL

            URL(UniformResource Locator,统一资源定位符) 为应用程序提供了一种访问资源的手段。URL 正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。

    更多相关内容
  • Web安全 信息收集 (收集 Web服务器 的重要信息.)

    千次阅读 多人点赞 2022-03-30 17:48:40
    “信息收集” 会对渗透测试工程师和网络安全工程师具有重大作用:可以帮助工程师们知道主机的存活的主机,主机的系统辨识,服务枚举等。这样工程师就可以执行下一次的工作,比如:对服务器系统进行渗透测试,然后再...

    💛龙应该藏在云里💛,💚你应该藏在心里💚

    🍪目录

             🌲信息收集的概括:

    🌲信息收集的作用:

    🌲工具下载:

    🌲信息收集的步骤:

    🌻第一步:收集域名信息——whois查询.

    🌻第二步:收集域名信息——备案信息查询.

    🌻第三步:收集 敏感信息.

    🌻第四步:收集 子域名信息.

    🌻第五步:收集 常用端口信息.

    🌻第六步:指纹 识别.

    🌻第七步:查找 真实 IP 地址.

    🌻第八步:收集 敏感目录文件.

    🌻第九步:社会 工程学.

    🌲信息收集的总结:


    🌲信息收集的概括:

    🌾🌾🌾" 信息收集 " 是指利用计算机软件技术,针对定制的目标数据源,实时进行信息采集、抽取、挖掘、处理,从而为各种信息服务系统提供数据输入,并按业务所需,进行数据发布、分析的整个过程。

        

    🌲信息收集的作用:

    有句话说“ 知己知彼,百战不殆 ”。最了解你的人往往都是你的对手。
    如果你所掌握到的信息比别人多且更详细的时候那么你才能占据了先机,这一条不仅仅用于商业、战争、渗透测试中也适用。

          

    🌲工具下载:

    信息收集工具     链接:https://pan.baidu.com/s/1nSJoi-N7jCIGcL2_CLLF4g 
                               提取码:tian 

             

    🌲信息收集的步骤:

    🌻第一步:收集域名信息——whois查询.

    🌷🌷🌷whois 是什么?

    🍈whois(读作“Who is”,非缩写)是用来查询域名的IP以及所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)

    🌳查询的途径:

    (1)站长之家:域名Whois查询 - 站长之家

    (2)爱站工具网站长工具_whois查询工具_爱站网

    (3)VirusTotal:VirusTotal

                

    🌻第二步:收集域名信息——备案信息查询.

    🌷🌷🌷什么是备案?

    🍈网站备案是根据国家法律法规规定,需要网站的所有者向国家有关部门申请的备案,这是国家信息产业部对网站的一种管理,为了防止在网上从事非法的网站经营活动的发生.

    🌳查询的途径:

    (1)天眼查:ICP备案查询_备案号查询_网站备案查询 - 天眼查

    (2)ICP备案查询网:ICP备案查询网

            

    🌻第三步:收集 敏感信息.

    (1)谷歌语法.

    site功能:搜索指定的域名网页内容,子网和网页相关的
    		site:网站 “你要的信息”
    		site:zhihu.com“web安全”
    
    
    filetype功能:搜索指定的文件类型
    	    filetype:pdf “你要的信息”
    		filetype:ppt“你要的信息”
    	    site:zhihu.com filetype:pdf“你要的信息”	———在zhihu网站里搜索pdf
    
    
    inurl功能:搜索url网址存在特定关键字的网页,可以用来搜寻有注入点的网站
    		inurl:.php?id=		——搜索网址中有“php?id”的网页
    		inurl:view.php=?		——搜索网址中有“view.php=”的网页
    		inurl:.jsp?id=		——搜索网址中有“.jsp?id”的网页
    		inurl:.asp?id=		——搜索网址中有“asp?id”的网页
    		inurl:/admin/login.php	——搜索网址中有“/admin/login.php”的网页
    		inurl:login		——搜索网址中有“login”的网页
    
    
    intitle功能:搜索标题存在特定关键字的网页
    		intitle:后台登录			——搜索网址中是“后台登录”的网页
    		intitle:后台登录 filetype:php		——搜索网址中是“后台登录”的php网页
    		intitle:index of “keymord”		——搜索网址中关键字“keymord”的网页
    		intitle:index of “parent directory”	——搜索根目录 相关的索引目录信息
    		intitle:index of “password”		——搜索密码相关的索引目录信息
    		intitle:index of “login”		——搜索登录页面的信息
    		intitle:index of “admin”		——搜索后台登录页面信息
    
    intext功能:搜索正文存在特定关键字的网页
    		intext:powered by Discuz		——搜索Discuz论坛相关的页面
    		intext:powered by wordpress	——搜索wordpress制作的博客网址
    		intext:powered by *cms		——搜索*CMS相关的页面
    		intext:powered by xxx inurl:login	——搜索此类网址的后台登录页面

              

    (2)Burp查询服务器的某些信息.(服务器用什么搭建的

            

    (3)IP地址(ping 指令)(查看真实的IP地址

                

    (4)网站指纹识别.(查看CMS:如Discuz ! X3.3

     1. BugScaner在线指纹识别,在线cms识别小插件--在线工具

     2. WhatWeb:WhatWeb - Next generation web scanner.

     3. 云悉指纹yunsee.cn-2.0

          

    (5)网站容器.( nmap扫描 

    扫描一般用的:(1)主机发现:nmap -sn 地址/24
    			 (2)端口扫描:nmap -sS  地址
    			 (3)系统扫描:nmap -o 地址
    			 (4)版本扫描:nmap -sV 地址
    			 (5)综合扫描:nmap -A 地址

           

    (6)查看服务器有什么脚本类型(直接看网址

            

    (7)数据库类型.

    常见搭配:
    ASP 和 ASPX 网站搭建:ACCESS、SQL Server (数据库)
    PHP 网站搭建:MySQL、PostgreSQL (数据库)
    JSP 网站搭建:Oracle、MySQL (数据库)

           

    🌻第四步:收集 子域名信息.

    🌷🌷🌷为什么要收集子域名?

    🍈1.子域名枚举可以发现更多评估范围相关的域名/子域名,以增加漏洞发现机率

    🍈2.探测到更多隐藏或遗忘的应用服务,这些应用往往可导致一些严重漏洞

    (1)谷歌语法.

    Site:域名

          

    (2)在线子域名爆破:在线子域名查询

              

    (3)Loyer子域名挖掘

           

    🌻第五步:收集 常用端口信息.

    🌷🌷🌷为什么收集常用端口信息?

    🍈在渗透测试的过程中,对端口信息的收集是一个很重要的过程,通过扫描服务器开放的端口以及从该端口判断服务器上存在的服务,就可以对症下药,便于我们渗透目标服务器.

    🌳常见的扫描端口工具:

    (1)Nmap 

    端口扫描:nmap -sS  地址
    默认扫描:nmap 地址
    指定端口扫描:nmap –p 端口 地址
    完整扫描到端口、服务及版本:nmap –v –sV 地址

            

    (2)Masscan

    masscan IP地址 -p 端口(1-10000)

            

    (3)御剑高速TCP端口扫描工具

           

    🌻第六步:指纹 识别.

    🌷🌷🌷为什么要进行指纹识别?

    🍈快速识别出网站的搭建环境,网站使用的系统,网站防火墙,和cms源码中使用的一些js库.

    🌳指纹识别工具:

    (1)在线指纹识别工具:在线指纹识别,在线cms识别小插件--在线工具 (bugscaner.com)

    (2)云悉在线CMS指纹识别平台:云悉互联网WEB资产在线梳理|在线CMS指纹识别平台 - 云悉安全平台 (yunsee.cn)

    (3)御剑web指纹识别系统:

              

    🌻第七步:查找 真实 IP 地址.

    🌷🌷🌷什么是CDN ?

    🍈CDN的全称Content Delivery Network,即内容分发网络,CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问的网络中,在用户访问网站时,由距离最近的缓存服务器直接响应用户请求.

    (1)全球 Ping 检测.

    1.多个地点Ping服务器,网站测速 - 站长工具

    2.全球Ping测试,在线ping工具 - 网络工具

           

    (2)查询网查询.

    查询网:ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

       

    (3)web in Lookup 查询.

    链接:ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

          

    (4)子域名IP.

    链接:在线子域名查询

        

    (5)查询网址

    链接:https://securitytrails.com/

        

    (6)crt.sh的查询.

    链接:crt.sh | Certificate Search

        

    🌻第八步:收集 敏感目录文件.

    🌷🌷🌷为什么要收集敏感目录文件?

    🍈在渗透测试中,最关键的一步就是探测web目录结构和隐藏的敏感文件,因为可以获取到网站的后台管理页面、文件上传页面、甚至可以扫出网站的源代码.

    🌳常用工具:

    (1)dirb 工具.

    dirb 地址    (比如:dirb http://192.168.1.102:801/)

        

    (2)御剑敏感目录收集工具.

          

    (3)7KBwebpathBurute

          

    (4)也可以用更高级的工具:Awvs,Nessus,Burp爬虫等等.

                

    🌻第九步:社会 工程学.

    🌷🌷🌷什么是社会工程学?

    🍈社会工程学(Social Engineering,又被翻译为:社交工程学)在上世纪60年代左右作为正式的学科出现,广义社会工程学的定义是:建立理论并通过利用自然的、社会的和制度上的途径来逐步地解决各种复杂的社会问题,经过多年的应用发展,社会工程学逐渐产生出了分支学科,如网络社会工程学.

    (1)QQ号:查询QQ号 看看朋友圈有没有开放(里面会有一些信息可以收集.

    (2)微信号:转账--的时候会有一个真实姓名(朋友圈可能有信息可以收集.

    (3)支付宝--转账--的时候会有一个真实姓名.(就可以收集真实姓名的一个字.

    (4)电话:查询可以收集到这个电话是哪个地方的等等,操作都可以收集到信息的.(打电话

           

               

    🌲信息收集的总结:

    收集到这些信息后就可以利用起来,比如:目标的真实IP地址,服务器的敏感目录,网站的搭建环境,网站使用的系统,网站防火墙,常用端口信息,目录网站是用什么脚本写得等信息。这样我们就可以对这些信息进行时时漏洞扫描,漏洞发现等操作。然后进行漏洞利用,拿到服务器的权力.

          

         

          

    参考链接:渗透测试——信息收集_凌晨三点-的博客-CSDN博客_渗透测试信息收集的作用

    学习链接:Ms08067安全实验室 - Powered By EduSoho

    展开全文
  • ensp配置web服务器

    千次阅读 2021-08-07 10:37:58
    ensp配置web服务器 内容精选换一换该任务指导用户使用Loader将数据从HBase导出到SFTP服务器。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业执行时操作的HBase表或phoenix表。获取SFTP...

    ensp配置web服务器 内容精选

    换一换

    c8a5a5028d2cabfeeee0907ef5119e7e.png

    该任务指导用户使用Loader将数据从HBase导出到SFTP服务器。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业执行时操作的HBase表或phoenix表。获取SFTP服务器使用的用户和密码,且该用户具备SFTP服务器数据导出目录的写入权限。检查磁盘空间,确保没有出现告警且余量满足导入、导出数据的大小。

    该任务指导用户使用Loader将数据从Hive导出到SFTP服务器。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业中指定的Hive表的权限。获取SFTP服务器使用的用户和密码,且该用户具备SFTP服务器数据导出目录的写入权限。检查磁盘空间,确保没有出现告警且余量满足导入、导出数据的大小。如果设置的任务需要使

    ensp配置web服务器 相关内容

    该任务指导用户使用Loader将数据从Spark导出到SFTP服务器。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业中指定的Spark表的权限。获取SFTP服务器使用的用户和密码,且该用户具备SFTP服务器数据导出目录的写入权限。检查磁盘空间,确保没有出现告警且余量满足导入、导出数据的大小。如果设置的任务需

    该任务指导用户使用Loader将数据从SFTP服务器导入到Hive。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业中指定的Hive表的权限。获取SFTP服务器使用的用户和密码,且该用户具备SFTP服务器上源文件的读取权限。若源文件在导入后文件名要增加后缀,则该用户还需具备源文件的写入权限。检查磁盘空间,确保

    ensp配置web服务器 更多内容

    d151cefbfd54a36eb240c5cc85e1151a.png

    AI视频分析服务作业的输出结果需要指定输出通道,请提前配置好输出通道DIS或者Webhook。AI视频分析服务作业的结果输出类型选择为DIS时,在创建作业前,您需确保DIS通道已开通成功,开通方法请参见开通DIS通道。AI视频分析服务作业的结果输出类型选择为Webhook时,在创建作业前,需确保Webhook Service已运行成功。下

    5a6f55482f6b3f19420161bd3dfbba6a.png

    网站的访问与云服务器的网络配置、端口通信、防火墙配置、安全组配置等多个环节相关联。任意一个环节出现问题,都会导致网站无法访问。本节操作介绍网站无法访问时的排查思路。网站无法访问怎么办?如果打开网站有报错提示信息,首先应该根据报错提示信息,排查可能的原因。您可以参考通用请求返回值中错误码说明排查可能原因。以下排查思路根据原因的出现概率进行排

    a0c42bb47a44c6ed1cd778f97e224009.png

    场景概述高弹性Web应用或无状态Web服务的访问量都有明显的波峰波谷变化, 比如电商网站在大促时期,为确保Web应用服务稳定运行,需要配置更多服务器。高弹性Web应用或无状态Web服务的访问量都有明显的波峰波谷变化, 比如电商网站在大促时期,为确保Web应用服务稳定运行,需要配置更多服务器。客户瓶颈客户需要花费大量成本购置服务器,以维持业

    628a76026f26a9b0192a8fa75416b71f.png

    可以。如果服务器的源站地址配置为CNAME,添加域名后会多经历一层DNS解析,即先将CNAME解析为IP地址,DNS解析会增加时延,故推荐您将源站地址配置成公网IP地址。添加域名的相关配置请参见添加防护域名。

    a4c4c5b28481f97f2139da8bb7c47c58.png

    Web服务端证书,即鲲鹏性能分析工具的Web服务端与Web浏览器之间通讯的证书。已成功登录系统性能分析。管理员用户(tunadmin)可以执行生成CSR文件、导入证书、更换工作密钥和重启服务的操作。普通用户只能查看Web服务端证书信息。在鲲鹏性能分析工具首页的菜单选项中单击“Web服务端证书”。查看Web服务端证书,如图1所示,参数描述如

    b7d83a2380c86c6f5139c7b0f3df6b7a.png

    通过SmartKit工具可以对Atlas 500 智能小站进行快速批量配置。对Atlas 500 智能小站 1.0.7.SPC100之前版本,SmartKit不支持自动发现设备,只能通过IP+SN(序列号)或者IP+MAC地址发现设备。PC机和待操作的Atlas 500 智能小站网络相通。执行该操作前请准备好所有Atlas 500 智能小

    293f5c3a9815ee95e4ed79a7f04b8f18.png

    在ECC800-Pro的Web界面设置NetEco通信参数后,ECC800-Pro才能正常接入到NetEco上。

    5eb5094525ac38c82d2a8e7d84950748.png

    Nginx Web Server场景是以Nginx作为Web Server的场景。Nginx作为Web Server,可以被配置部署为静态资源Web Server,在该配置下可以高效的进行静态资源的请求处理,从而实现动静的分离,其中非服务器动态运行生成的文件都属于静态资源,包括并不限于以下种类:配置时,可以通过server块定义虚拟服务器

    8eb70d4a37fe864f82daefa0aeaaa61c.png

    部署提供可视化、一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。本节通过以下六步介绍如何使用部署服务将归档在软件发布库的软件包部署到云主机上。第一步:准备弹性云服务器第二步:添加授信主机第三步:新建部署任务第四步:执行部署任务第五步:验证部署结果“超级冷笑话网站”是一个Web项目,需要部署到服务器上才可以

    c0e51685ecf1c455eed0daf868911dc9.png

    SSL证书签发后,即可下载并安装在Tomcat、Nginx、Apache、IIS等服务器上。具体操作请参见:在Tomcat上安装SSL证书:详细指导操作请参见在Tomcat服务器上安装SSL证书。在Nginx上安装SSL证书:详细指导操作请参见在Nginx服务器上安装SSL证书。在Apache上安装SSL证书:详细指导操作请参见在Apac

    f37b9b09b23d9b59f1b2d6c6affcfacc.png

    Web服务端证书用于客户端浏览器和web服务器之间的通讯,实现数据信息在客户端和web服务器之间的加密传输,可以防止数据信息的泄露。为提高安全性,建议替换成自己的证书,并及时更新证书,保证证书的有效性。已成功登录鲲鹏代码迁移工具。只有管理员(portadmin)可以执行生成CSR文件、导入web服务器证书、下载根证书,重启和更换工作密钥的

    展开全文
  • 场景,手机通过.net做的web网页,与设备通讯。 由于自己只会使用c#,python,js,平台文档没有很完整的例子,加上平台如MQ产品的收费限制(当前物联网平台还是免费的),所以这个方案使用的都是免费的,做的有点...

    目录

    阿里物联网平台(一)Windows系统+VS2017 模拟设备端接入

    阿里物联网平台(二).net 实现移动端(WEB、HTML)与设备端通讯


    场景,手机通过.net做的web网页,与设备通讯。

    由于自己只会使用c#,python,js,平台文档没有很完整的例子,加上平台如MQ产品的收费限制(当前物联网平台还是免费的),所以这个方案使用的都是免费的,做的有点别扭。

    前台发送指令,由c#后台代码实现,参考平台文档比较容易实现。

    前台接收数据,由js实现。

    一、前台发送指令给设备

    参考平台文档可以很容易实现,https://help.aliyun.com/document_detail/63638.html?spm=a2c4g.11174283.6.676.3a8b1668Ag6eCo

    二、前台接收设备上报数据

    1.创建移动端,web001(把移动端看作是一个设备,实现2个设备间的通讯)

    2.配置规则引擎(由于没有通过免费途径,实现跨设备订阅和发消息)

    设备smp001的发布“/三元组/smp001/user/update”,转换成移动端wbe001的订阅“/三元组/web001/user/get”

    启动规则引擎,查看规则是否生效

    3.使用了第三方 Paho.MQTT 的js文件,mqttws31.min.js,和base-64编码js,rainSha1.js(连接参数要用到)

    参考文档:https://help.aliyun.com/document_detail/63656.html?spm=a2c4g.11186623.6.650.115f78dcx9dadE

    连接的三元组在js连接里面会使用在userName,和password参数上

    连接参数文档描述如下:

    mqttclientId=12345|securemode=3,signmethod=hmacsha1,timestamp=789|
    mqttUsername=device&pk
    mqttPasswrod=hmacsha1("secret","clientId12345deviceNamedeviceproductKeypktimestamp789"); 

    连接参数实际代码如下:

    js代码如下,rainmqtt.js

    场景如下:

    1).调用getControlState(),发送获取初始化数据请求(通过后台发送数据给设备);

    2).设备接收到请求发送设备初始化数据;

    3).消息接收回调函数onMessageArrived(message),接收数据;

    4).可以实现设备定时上报数据,前台接收。

    var index = 1;
    var isConnect = false;
        /*
        * connect mqtt server
        * 2018.03.30 pw
        */
        function mqttConnect() {
    
            if (isConnect)
                return;
    
            console.log(index + " **************");
            index++;
    
            var timestamp = new Date().getTime();
    
            client = new Paho.MQTT.Client("三元组.iot-as-mqtt.cn-shanghai.aliyuncs.com", Number(443), "12345|securemode=3,signmethod=hmacsha1,timestamp=" + timestamp+"|");//建立客户端实例
    
            var timestamp2 = new Date().getTime();
    
            var options = {
                userName: "web001&三元组",
                password: hex_hmac_sha1("三元组", "clientId12345deviceNameweb001productKey三元组timestamp" + timestamp2),
                onSuccess: onConnect
            };
            
            client.connect(options);//连接服务器并注册连接成功处理事件
            
            client.onConnectionLost = onConnectionLost;//注册连接断开处理事件
            client.onMessageArrived = onMessageArrived;//注册消息接收处理事件
        }
    
    
        /*
        * mqtt server连接成功回调方法
        * 2018.03.30 pw
        */
        function onConnect() {
    
            isConnect = true;
    
            console.log("onConnected");
    
            client.subscribe("/三元组/web001/user/get");//订阅主题,接收按钮初始化状态
    
            getControlState();//获取按钮初始化状态请求
        }
    
        /**
         * 获取按钮初始化状态请求
         * 2019.03.05
         */
        function getControlState() {
            $.ajax({
                type: "post",
                dataType: "html",
                url: 'manualControlHandler.ashx?action=initControl',
                success: function (data) {
                    console.log("initControl");
                }
            });
        }
    
        /*
        *  mqtt断开连接
        * 2018.03.30 pw
        */
        function onConnectionLost(responseObject) {
            if (responseObject.errorCode !== 0) {
                console.log("onConnectionLost:" + responseObject.errorMessage);
                console.log("连接已断开");
            }
        }
    
        /*
        * mqtt 接收消息
        * 2018.03.30 pw
        */
        function onMessageArrived(message) {
    
            //console.log("收到消息:" + message.payloadString);
    
            var obj = $.parseJSON(message.payloadString);
    
            var res = obj.data;
            console.log("res:" + res);
            if (res != null && res != "" && res.indexOf(":") != -1) {
                var strArr = res.split(":");
                
                if ("initControl" == strArr[0]) {
                    initControl(strArr[1]);//初始化开关状态
                }
            }
        }
    
        /*
        * mqtt发送消息
        * 2018.03.30 pw
        */
        function mqttSend(destination, txt) {
            txt = txt.toString();
            if (txt != "") {
                message = new Paho.MQTT.Message(txt);
                message.destinationName = destination;
                client.send(message);
            }
        }
    
        /*
        * 发送指令 
        * 2017.09.21 pw
        */
        function sendInstruction(controlName, controlValue) {
    
            switch (controlName) {
                case "control1": //浇灌
                    mqttSend("/01-001-0001", "control1:" + controlValue);
                    break;
                case "control2": //净化
                    mqttSend("/01-001-0001", "control2:" + controlValue);
                    break;
                case "control3": //补水
                    mqttSend("/01-001-0001", "control3:" + controlValue);
                    break;
                case "control4": //排污
                    mqttSend("/01-001-0001", "control4:" + controlValue);
                    break;
                case "initControl": //获取控制按钮状态
                    mqttSend("/01-001-0001", "get:initControl");
                    break;
                case "waterLevel": //获取水位
                    mqttSend("/01-001-0001", "get:waterLevel");
                    break;
                default:
                    break;
            }
    
        }

    由于测试js连接结果不是特别稳定,在调用连接方法时,每3秒连接一次,直到连接成功。

    //mqtt连接服务
    
    setInterval(function () {
        mqttConnect();
    }, 3000);

    三、这种前台接收数据的方式绕了几个弯,在js端连接还有点不稳定,只能是临时测试使用。

    如果改成阿里MQ方式接收数据应该会稳定很多,MQ涉及到费用(数据量很小都会有费用产生)所以目前还没有测试。


    pw的其他原创文章导航

    • C#的MQTT系列

    MQTT(一)C#使用 MQTTnet 快速实现 MQTT 通信(文末有完整Demo下载)

    MQTT(二)在windows64位上安装Python环境

    MQTT(三)Python客户端+net客户端+net服务端 简单通信

    MQTT(四)树莓派开机自动运行Python客户端

    MQTT(五)EMQ开源MQTT消息服务器

    • C#的阿里物联网平台

    阿里物联网平台(一)Windows系统+VS2017 模拟设备端接入

    阿里物联网平台(二).net 实现移动端(WEB、HTML)与设备端通讯

    • 落地项目

    落地项目-智慧海绵城市

    落地项目-智能焊机,钢塑管行业物联网应用


     

    展开全文
  • 使用nodejs和express搭建http web服务

    千次阅读 2021-01-15 19:24:19
    nodejs作为一个优秀的异步IO框架,其本身就是用来作为http web服务器使用的,nodejs中的http模块,提供了很多非常有用的http相关的功能。...今天我们将会介绍一下使用nodejs和express来开发web应用程序的区别。
  • 嵌入式设备web服务器比较

    千次阅读 2016-12-16 13:33:20
    现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。 Boa 1.介绍 Boa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式...
  • Internet Explorer,Firefox,Chrome等Web浏览器是世界上最受欢迎的网络应用程序之一。它们用于基本信息浏览,也用于各种其他需求,包括在线购物和休闲游戏。Web服务器是为Web浏览器提供内容的东西; 浏览器请求的...
  • web 服务器有哪些

    万次阅读 多人点赞 2018-08-27 16:53:49
    什么是web服务器 "网络服务"(Web Service)的本质,就是通过网络调用其他网站的资源。 Web Service架构和云 如果一个软件的主要部分采用了"网络服务",即它把存储或计算环节"外包"...
  • 顾名思义,就是为我们提供各种网络服务设备叫做服务器。常见的服务器种类有web服务器,ftp服务器,dns服务器,telnet服务器等等。这些服务器设备的出现为我们提供了非常多的便利功能,使得我们的世界丰富多彩。...
  • 搭建外网能访问的web服务器

    千次阅读 2020-10-18 15:35:37
    内网搭建web服务器 用Go写了一个网盘,之前...申请公网IP或者用花生壳的内网穿透服务应该可以搞定。 记录一下整个流程: 1. 申请公网IP 2. 端口映射 3. 申请域名 一、申请公网IP 这个比较简单,直接打运营商客服就行了
  • Web应用程序  (1)什么是Web应用程序  应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览 器端/服务器端应用程序,这类应用程序一般借助浏览器来运行。 ...
  • web 体系结构_Web服务体系结构概述

    千次阅读 2020-06-22 19:46:25
    Web服务是独立的,模块化的应用程序,可以通过通常是万维网的网络进行描述,发布,定位和调用。 Web服务体系结构描述了三个角色:服务提供者,服务请求者和服务代理。 和三个基本操作:发布,查找和绑定。 网络...
  • 本教程的目标是实现把家庭网络下的一台web服务器,最后完全暴露在公网中,所以不仅仅是台web服务器,应该是全能的服务器。为什么我们需要一个家庭web服务器?随着家庭宽带的带宽越来越高,我们不禁会想怎么好好利用...
  • web渗透--7--web服务器指纹识别

    千次阅读 2018-09-11 23:52:30
    Web服务器指纹识别是渗透测试人员非常重要的一个任务。了解正在运行的web服务器类型和版本能让测试者更好去测试已知漏洞和大概的利用方法。 目前市场上存在几种不同的web服务器提供商和软件版本,了解被测试的web...
  • HTTP的WEB服务器做了些什么?

    千次阅读 2018-11-10 09:56:19
    Web服务器的实现 Web 服务器实现了 HTTP 和相关的 TCP 连接处理。 负责管理 Web 服务器提供的资 源, 以及对 Web 服务器的配置、 控制及扩展方面的管理。 Web 服务器逻辑实现了 HTTP 协议、 管理着 Web 资源, 并...
  • 六、Web服务体系结构

    千次阅读 2020-04-27 16:32:53
    一、Web服务概述 什么是Web服务Web服务作为一种新兴的Web应用模式,是一种崭新的分布式计算模型,是Web上数据和信息集成的有效机制。 Web服务就像Web_上的构件编程,开发人员通过调用Web应用编程接口,将Web服务...
  • 在某公司通过一个路由器与公网互联,内网通过一台交换机将所有电脑互联,在交换机上面划分两个VLAN,公司内部的PC通过各自所在的VLAN自动获取IP地址,然后去访问公网上面的Web服务器。本任务的实验拓扑如图所示: ...
  • 如下图所示表示成功: 2.2、IIS部署 ①Windows Server 2016安装IIS服务步骤 ②安装完成之后,打开我们的IIS管理器 ③添加网站 ④查看网站部署效果 ⑤解决500错误无法访问此页面方法 在项目的【...\bin\Debug\...
  • Web项目与硬件交互相关
  • http web服务器

    千次阅读 2016-05-09 15:29:49
    web服务器实现web服务器实现了http和相关的tcp连接处理,负责管理...web服务器设备 就是预先包装好的软硬件解决方案,厂商在他们选择的计算机平台上预先安装好软件服务器,并将软件配置好。 嵌入式web服务器 可以嵌入
  • 19Web服务

    千次阅读 2019-05-27 17:10:00
    Web服务 Web服务 Micosoft.Net平台架构中的分布式系统主要包括两部分:用ASP.Net技术构建服务器端动态网页,以及Web服务(Web Service或XML Web Service)。前边章节已详细介绍了构建服务器端动态网页的方法,本...
  • 使用 IP 地址访问 Web 服务器 首先打开 Wireshark,选择 ”HTTP TCP port(80)“ 过滤器,再鼠标双击 ”Npcap loopback A dapter“,开始抓取本机 127.0.0.1 地址上的网络数据。 接着在 Chrome 浏览器地址栏输入”...
  • 树莓派4B搭建openwrt系统和WEB服务

    千次阅读 2020-10-19 22:24:49
    软件环境 系统烧入软件:balenaEtcher ,其实树莓派也有自己的烧入软件Pi imager telnet/ssh软件:putty,或用其他软件代替 openwrt镜像文件,可以从openwrt官网选择对应的硬件设备下载镜像文件,本案例从这里下载 ...
  • 通过渐进式 Web 应用(*Progressive Web Apps*)技术,你可以开发成熟的 ... 不过迄今为止,与硬件设备的交互仍然是遥不可及。 感谢 WebBluetooth 的出现,现在我们可以开发能够控制灯光、驾驶汽车甚至是无人机的 PWA。
  • [2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇 《在安卓上部署服务器》 ... 但是原博有些地方写的比较简单,有些有坑的...教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置
  • 基于IP地址访问web服务器

    千次阅读 2019-03-19 01:28:19
    基于IP访问web网站,当前网络的根目录为/www,创建当前网站虚拟目录,内容自定 第一步:配置网络,添加两个IP,192.168.198.10/24和192.168.198.11/24 [root@catyuan ~]# nmcli connection modify ens33 +ipv4....
  • 新华三Comware,华三路由交换、防火墙、无线等使用的系统,目前主流使用的是comwareV7,工作中还能遇到V5版本,最新的是V9(极少数设备使用) 华为3COM时代,可能在工作中很老的设备还会见到产品,你会发现...
  •   首先构建Web服务器,这里选择Nginx ,因为Nginx是轻量级、高性能的HTTP访问和反向代理web服务器,支持 IMAP/POP3/SMTP服务,以占有内存少,并发能力强媲美Apache。   通过在Raspberry Pi上运行“sudo apt-get ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 360,416
精华内容 144,166
关键字:

web服务设备