2017-07-07 60 views
0

TCP套接字我最近買了一個NodeMcu的Lua(Lolin),我用它做一些測試。 我試圖做的是發送一個TCP數據包到我的服務器上的一個PHP腳本,如果我嘗試發送數據包使用端口和主機名它的作品,但如果我嘗試與IP它不是,這是一個錯誤還是什麼?Nodemcu的Lua ESP8266不發送使用IP地址

這只是一個測試,因爲我真正需要做的是使用這款主板的TCP數據包發送到PHP腳本我有我的電腦上(因此在相同的網絡)與XAMPP運行。

爲什麼使用IP板不發送任何數據包但並輸入主機名? 還有什麼地址我需要用來從板發送數據包到我的電腦(在作爲服務器的PHP腳本和作爲客戶端的董事會)?

這是我使用該電路板的LUA代碼:

wifi.setmode(wifi.STATION) 
wifi.sta.config("Alice-49289348", "mypassword") 
wifi.sta.connect() 

Disp = "D1" 
Port = 9863 
HostIP = "81.139.206.12" 

conn=net.createConnection(net.TCP, 0) 
conn:on("receive", function(conn, c) print(c) end) 
conn:on("connection", function(conn, c) 
    print("Connected") 
    conn:send(Disp) 
    end) 
conn:on("sent", function(conn, c) 
    print("Sent: " .. Disp) 
    conn:close() 
    end) 
conn:connect(Port,HostIP) 

print("Done") 

我已經改變了一些值,如IP地址,無線網絡,隱私密碼等。

回答