搭建的伺服器怎麼連接不了
⑴ 在雲伺服器上搭建了mqtt,為什麼手機連接不上mqtt,要怎麼做才能連接上求求大神幫忙
MQTT協議是廣泛應用的物聯網協議,使用測試MQTT協議需要MQTT的代理。有兩種方法使用MQTT服務,一是租用現成的MQTT伺服器,如阿里雲,網路雲,華為雲等公用的雲平台提供的MQTT服務,使用公用的MQTT伺服器的好處是省事,但如果僅僅用於測試學習還需要注冊帳號,靈活性差些,有的平台還需要付費。另一方法是自己使用開源的MQTT組件來搭建。
MQTT伺服器非常多,如apache的ActiveMQ,emtqqd,HiveMQ,Emitter,Mosquitto,Moquette等等。
這里介紹的是用輕量級的mosquitto開源項目來搭建一個屬於自己的MQTT伺服器。
第一步:需要安裝一台linux主機,這不多介紹,可以使用真機安裝也可以使用虛擬機安裝。如果僅僅是自己測試使用都可以。
第二步:下載mosquitto需要的依賴
sudo apt-get install libssl-devsudo apt-get install uuid-devsudo apt-get install cmake
第三步:下載mosquitto並解壓,現在mosquitto官網最新的版本是1.5.1
tar xzvf mosquitto-1.5.1.tar.gz
第四步:編譯
cd mosquitto-1.5.1/
make
make install
第五步:啟動mosquitto
./mosquitto -v
1535473957: mosquitto version 1.5.1 starting
1535473957: Using default config.
1535473957: Opening ipv4 listen socket on port 1883.
1535473957: Opening ipv6 listen socket on port 1883.
這時候mosquitto就會以默認的參數啟動。如果需要帶配置文件可以修改配置文件mosquitto.conf,
啟動時候加上參數 -c,
./mosquitto -c mosquitto.conf
可以看到,mosquitto監聽的埠為1883.
這時候我們的MQTT伺服器就搭建好了。可找一個mqtt客戶端來測試一下。
先發布一個主題「home/garden/fountain/2」
內容是「hello world」
這時候在mosquitto會列印出下面的log
535474247: New connection from 192.168.1.105 on port 1883.
1535474247: New client connected from 192.168.1.105 as MQTT_FX_Client (c1, k60).
1535474247: No will message specified.
1535474247: Sending CONNACK to MQTT_FX_Client (0, 0)
1535474307: Received PINGREQ from MQTT_FX_Client
1535474307: Sending PINGRESP to MQTT_FX_Client
1535474339: Received PUBLISH from MQTT_FX_Client (d0, q0, r0, m0, 'home/garden/fountain/2', ... (12 bytes))
1535474367: Received PINGREQ from MQTT_FX_Client
1535474367: Sending PINGRESP to MQTT_FX_Client
訂閱主題「home/garden/fountain/2」
可以看到收到了自己發布的消息。
用wireshark抓包
可以看到抓到了一個MQTT的publish的報文。
⑵ mac dreamweaver 伺服器搭建後連接不到本地伺服器
一、本地測試伺服器最常見的問題原因是沒有為「伺服器文件夾」和「Web
URL」輸入正確的值。它們必須指向相同的位置:
(1)「伺服器文件夾」是指向伺服器文檔根中的站點根的物理路徑。
(2)「Web URL」是您在瀏覽器地址欄中為到達同一位置而輸入的值。
(3)本地 Web 伺服器是否正在運行?
(4)是否有軟體防火牆妨礙了 Dreamweaver 與 Web 伺服器之間的通信?嘗試暫時禁用防火牆是否有區別。
(5)選擇「視圖」>「實時視圖選項」。確保選中「為文檔來源使用測試伺服器」選項。
二、排除問題後重新進行安裝如下
1.打開dreamweaver CS6軟體。
2.點擊菜單中的「站點」,選擇「管理站點」。
3.打開管理站點中的「新建站點按鈕」。
4.選中左邊的伺服器,然後單擊右邊下方的+按鈕。
5.然後輸入伺服器名稱、連接方法選擇為「本地/網路」、選擇網站所在文件夾、WebURL輸入http://127.0.0.1/,然後點擊保存。
6.在剛剛新建的伺服器中勾選「測試」然後單擊保存。
7.然後點擊完成,此時就創建好了。
⑶ 怎麼在自己的伺服器上搭建網站 我自己搭建後外網不能訪問 是什麼問題
你那個情況可能是1、有人用P2P終結者、網路執法官、聚生網管等軟體限制別人的速度,做arp欺騙 2、有些電腦中了ARP病毒(由於開網頁、下載的過程中中病毒)對其他電腦進行攻擊導致掉線 3、內網產生了洪水包攻擊、垃圾數據包堵塞了整個網路4、伺服器不穩定,吞吐量太小了 目前內網內ARP攻擊、骷髏頭、DDOS、超大Ping包……一系列內網攻擊都能導致內網掉線,甚至像ARP這樣的攻擊又不好查出來,殺毒軟體也沒辦法解決,又沒法根除。路由器只是做數據轉發,共享上網用的硬體設備,無法解決內網掉線的主要原因。像很多人用軟體對你進行限速你幾沒轍了。 目前唯一能徹底解決的就是免疫牆技術了,通過免疫牆技術部署免疫網路解決方案。免疫網路解決方案,對你的網路不需要做大的改動,可以用免疫牆設置策略,不裝驅動不讓上網,裝了就攔截。就能直接從從網卡上面攔截每一台電腦發出的病毒攻擊,從網卡上面限制上傳和下載,發包大小、連接數,進行統一管理,管理更徹底,網路管理員只有一個,還能監控整個內網電腦的上網狀況,有異常情況准確定位報警,治標治。