我已經有了一項任務,可以編寫一個Web服務來將數據從傳感器推送到服務器數據庫。針對命令行用戶的PHP網絡服務
我已經寫了一個PHP web服務,它在GET中接受一些參數,處理其中的數據並將數據存儲在數據庫中。
例
http://www.example.com/pushDataService/index.php?arg1=<Data 1>&arg2=<Data 2>&arg3=<Data 3>
但我們的固件程序員想要的東西,他可以在命令行上測試。 就像SMTP通信使用telnet
例
Telnet mail.example.com 25
EHLO mail.example.com
AUTH LOGIN
UserName encrypted in base 64
Password encrypted in base 64
MAIL FROM:<[email protected]>
RCPT TO:<[email protected]>
DATA this is a test message.
我可以讓web服務工作這樣,他可以做到在命令行握手過程,然後將每個參數單獨發送和用戶獲得每個參數的響應?
請幫忙,我是PHP新手,不知道這樣的(網絡)服務!
謝謝
編輯: 我們已經使用MQTT推數據到服務器,但我們需要另一個服務器推出其將作爲SMTP郵件服務器和MQTT協議的組合數據.. SOAP web服務會爲我完成這項工作嗎?
結賬http://php.net/cli – hassan
我不認爲PHP會做的伎倆,至少不是一個人,你應該檢查出如何使一個傳入的TCP端口在您的服務器上 – Gert
我記得當我用來重新編程通過3G發送數據的電錶時,他們總是連接到一個端口,是的使用類似於郵件的smtp,也許你可以添加一個郵件服務器並修改爲正確的格式獲取數據 – Gert