本應用筆記介紹了適用于工業應用的基于TCP / IP協議棧的網絡解決方案。該文檔描述了獲取開發環境的方法,環境準備工作,構建項目,驗證操作以及Web服務器和主程序規范以及用戶定義的功能。
Web服務器是使用TCP / IP運行的應用程序。通常,可從Web瀏覽器訪問Web服務器,并提供使用TCP / IP將存儲在Web服務器上的內容傳輸到那些瀏覽器的功能。
概述
本應用筆記描述了使用M3S-T4-Tiny TCP / IP協議棧的工業應用網絡解決方案。本應用筆記包括用于執行Web服務器和模塊初始化以及驅動程序處理的主程序的示例代碼,并且當與RX64M Group RX驅動程序包結合使用時,可以構建Web服務器系統。與RX驅動程序包結合使用的示例應用程序稱為RX驅動程序包應用程序。
本應用筆記通過結合USB驅動程序(主機mas存儲),FAT文件系統(M3S-TFAT-Tiny),以太網驅動程序和TCP / IP協議堆棧(M3S-T4-Tiny),描述了主程序和Web服務器評估的過程。 )包含在RX64M組RX驅動程序包中。
操作環境
樣本操作環境
模塊結構
模塊結構
檔案結構
檔案結構
分解本應用筆記隨附的ZIP文件時,將創建一個具有相同名稱的文件夾,并在該文件夾中創建各種文件夾和文件。該項目是用于構建Web服務器的專用項目。通過將其輸入到e2studio工作區來使用它。此外,還包括瑞薩提供的項目文件,這些文件用于通過CubeSuite +讀取項目。
Web服務器FIT模塊包含在FITModules文件夾中。
Web服務器規格
績效概述
這是在HTTP / 1.0規范上實現的簡單Web服務器。當用戶開發自己的服務器以嵌入最終產品中并且該Web服務器將在M3S-T4-Tiny(在本文檔的其余部分中稱為T4)下運行時,該Web服務器旨在作為基礎服務器。該Web服務器不包含任何針對SYN-FLOOD之類的攻擊對策,并且不包含任何安全功能。因此,它不適用于將其用作在www端口(編號80)上等待連接到Internet的服務器的應用程序。假設此示例程序僅在不存在惡意行為者的本地網絡(例如,營業所或工廠內的網絡)中使用,就會開發出來。此外,它可以處理的文件名僅限于短文件名。
操作概述
與Internet上廣泛使用的Web服務器(例如Apache)相比,此Web服務器將實現的功能集降至最低。此外,它可以通過非阻塞調用來實現,以使其易于在嵌入式應用程序中使用,并且該應用程序可以簡單地通過定期調用R_httpd()來執行Web服務器處理。函數R_httpd()監視所有通信端點(通常稱為套接字),如果套接字變為斷開連接狀態,則轉換為連接等待狀態。通信處理在T4 API function_process_tcpip()中執行,并且在此Web服務器中,從計時器中斷和以太網中斷調用此API函數。報告處理過程的完成情況tcip()函數調用回調函數。在該回調函數中執行HTTP數據分析處理和數據生成處理。
編輯:hfy
-
IP協議
+關注
關注
3文章
85瀏覽量
21692 -
Web服務器
+關注
關注
0文章
138瀏覽量
24486
發布評論請先 登錄
相關推薦
評論