0引言對于一個程序員,如果要從頭開始完全由自己來編寫一個用于通信的應用程序,必須對相關的網絡協議及其它的一些底層技術有較深入的了解,編程難度比較大。Visual Basic(VB)為廣大程序員提供了基于WindowsSockets網絡編程接口的Winsock控件,它封裝了所有繁瑣的技術細節,并提供了訪問TCP和UDP網絡服務的方便途徑,只需通過設置控件的屬性并調用其方法就可輕易連接到一臺遠程計算機中,并且還可以實現雙向交換數據。因此,利用VB的Winsock 控件來編寫基于TCP和UDP協議的通信程序,可以降低編程難度,簡化應用程序。1TCP和UDP協議介紹TCP和UDP是TCP/IP協議中的兩個傳輸層協議,它們使用IP路由功能把數據包發送到目的地,從而為應用程序及應用層協議提供網絡服務。TCP(Transmission Control Protocol,傳輸控制協議)是面向連接的協議。“面向連接”就是在正式通信前必須要與對方建立起可靠的連接,這就好象平時的打電話,必須等線路接通了、對方拿起話筒才能相互通話。一個TCP連接必須要經過三次“對話“才能建立起來,其中的過程非常復雜。UDP(User Data Protocol,用戶數據報協議)是與TCP相對應的協議,是面向非連接的協議。“面向非連接”就是在正式通信前不必與對方先建立連接,不考慮對方狀態就直接發送數據,這就好象平時的發手機短信,不必考慮對方狀態,只需要輸入對方手機號就行。TCP提供的是面向連接的、可靠的數據流傳輸,而UDP提供的是面向非連接的、不可靠的數據流傳輸。面向連接的協議在任何數據傳輸前就建立好了點到點的連接,面向非連接的協議在數據傳輸之前不建立連接,而是在每個中間節點對面向非連接的包和數據包進行路由。
上傳時間: 2022-06-24
上傳用戶:
隨著工業制造精度的不斷提高,傳統總線越來越多的表現出速度慢、數據量小的缺點。另一方面,一種將計算機網絡應用于工業控制的總線技術越來越受到關注,這就是工業以太網。EtherCAT是一種基于修改以太網協議的工業以太網,在數據鏈路層使用ISO/IEC802.3協議,數據幀類型為特定類型;在網絡層和傳輸層采用特定協議代替TCP/IP協議。目前,EtherCAT是速度最快、實時性最好的工業以太網協議之一。本文提出了基于UC/OSIⅡ的EtherCAT主站實現的具體方法。首先,從協議層面分析EtherCAT,對數據鏈路層、網絡層和應用層協議進行分析。其次,通過對嵌入式平臺的設計,確保主站系統的實時性。創造性的提出了一個UC/OSIⅡ系統下具有微秒級別精度的時間模塊;同時設計了基于中斷接收數據的DM9000的網卡驅動。最后,根據協議分層構架提出了一套嵌入式的EtherCAT主站軟件ECOU(EtherCAT Over UC/OS),并對主站底層和軟件進行了功能和性能測試。ECOU是一個實施于UC/OSIⅡ的EtherCAT主站。作為嵌入式EtherCAT主站,它的實施更加靈活;同時由于UC/OSIⅡ是實時操作系統,ECOU的性能也得到了很大的提高。關鍵詞:工業以太網;UC/OSIⅡ;EtherCAT;微秒級別時間模塊;主站
上傳時間: 2022-06-30
上傳用戶:
1.1 概述本章首先介紹客戶-服務器事務概念。我們從使用 U D P的客戶-服務器應用開始,這是最簡單的情形。接著我們編寫使用 T C P的客戶和服務器程序,并由此考察兩臺主機間交互的T C P / I P分組。然后我們使用T / T C P,證明利用T / T C P可以減少分組數,并給出為利用 T / T C P需要對兩端的源代碼所做的最少改動。接下來介紹了運行書中示例程序的測試網絡,并對分別使用 U D P、T C P和T / T C P的客戶-服務器應用程序進行了簡單的時間耗費比較。我們考察了一些使用 T C P的典型I n t e r n e t應用程序,看看如果兩端都支持 T / T C P,將需要做哪些修改。緊接著,簡要介紹了 I n t e r n e t協議族中事務協議的發展歷史,概略敘述了現有的 T / T C P實現。本書全文以及有關T / T C P的文獻中,事務一詞的含義都是指客戶向服務器發出一個請求,然后服務器對該請求作出應答。 I n t e r n e t中最常見的一個例子是,客戶向域名服務器 ( D N S )發出請求,查詢域名對應的 I P地址,然后域名服務器給出響應。本書中的事務這個術語并沒有數據庫中的事務那樣的含義:加鎖、兩步提交、回退,等等。TCP IP詳解 卷1協議 :http://dl.21ic.com/download/tcpip-288223.html TCP IP詳解 卷2實現 :http://dl.21ic.com/download/tcpip-288224.html TCPIP詳解卷三:TCP事務協議,HTTP,NNTP和UNIX域協議 :http://dl.21ic.com/download/tcpip-288225.html
上傳時間: 2022-07-27
上傳用戶:
VIP專區-嵌入式/單片機編程源碼精選合集系列(2)資源包含以下內容:1. 用C進行嵌入式開發的一個完整的面向中級用戶的討論.2. 一個免費的嵌入式操作系統。.3. MSP430f149上LCD顯示的程序.4. msp430 falsh自編程.5. MSP430浮點庫.6. tcpip堆棧.7. 圖像編碼.8. 熟悉非常簡單CPU模擬器 1、將所給模擬器的源程序編譯成執行程序。 2、運行并觀察非常簡單CPU模擬器.9. 單個漢字庫字摸提取程序.10. 軟件紅外線接收程序.11. I2C總線讀寫程序.12. 24C02讀寫程序.13. lcd 測試程序.14. ac97 測試.15. usb 檢驗程序.16. 8位RISC CPU的VERILOG編程 SOURCECODE.17. Verilog DHL教程.18. sdram的verilog的源碼實現.19. 嵌入式系統.20. PALM PDB文件閱讀器源代碼.21. IRDA 1.0 標準協議源代碼.22. cygnal 源代碼.23. AD7708數據采集軟件.24. uc/gui的使用說明文檔.25. 嵌入式操作系統文檔.26. UCL compress and decompress tool, very useful for embedded system.27. AD芯片TLC2543的轉換例程。.28. 44b0x開發板使用教程源碼.29. 用c++編寫嵌入式多任務操作系統.30. 嵌入式系統開發圣經.31. MISRA C Compliance Matrix.32. C for Embedded Systems.33. 這是關于LCD常識的資料.34. 這是一篇關于RS-485接口應用的文章.35. 嵌入式系統講義幻燈片課件.36. 這是一個在WindowsCE 環境下訪問Sql 數據庫的源代碼.37. 這是一個在WindowsCE 環境下進行圖形繪制的源程序。.38. 單片RS232-PPP/TCP/IP協議轉換模塊.39. Nucleus 使用說明.40. 該工程是從ecos嵌入式系統下移植過來的一個小型的fat16文件系統.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(4)資源包含以下內容:1. I2C接口設計文檔.2. 非常有用的自抗擾pid控制器程序。搞控制的可以看看。.3. 卡爾曼濾波在化工傳熱過程中的應用.4. 交通燈模擬控制器.5. uc/os操作系統的文件系統源碼.6. 999秒的定時器.7. 24CXX的讀寫操作.8. 12864LCM的應用實例.9. 開發源代碼的CPU卡的COS源程序。.10. 匯編語言編寫的搶答器設計報告.11. 用匯編語言編寫的步進電機的課程設計.12. 微型計算機接口槍答器課程設計.13. tcp/ip 協議的源碼.14. 2500ad 的6502 編譯器資料.15. 6502 的編譯器的源碼和文檔.16. cc65 的編譯器文檔.17. 一個漢字顯示的例子(嵌入式).18. at29c040 card 讀寫程序源碼.19. 嵌入式的命令行解釋器.20. 研華數據采集卡PCI1713,PCI1720,PCL730測試程序.21. 在嵌入式系統DeltaSYSTEM中實現PING主機.22. 機器人的實時控制。VxWork,Windows系統在機器人控制方面的應用。鏈接來自 http://www.automationit.hut.fi.23. pci驅動程序的源代碼.24. 在大型通信系統(機架插板式)中多塊單板通過TDM總線.25. 嵌入式TCPIP協議.26. rtLinux源代碼.27. pid學習資料代碼.28. 多線程管理器源代碼thread manager,VC開發的.29. s3c44b0的bootload程序.30. 在ADS和SDT上都可運行的S3C44B0的源程序.31. LCD的源代碼.32. 在GNU上開發的應用程序源代碼.33. 在線編輯WORD文檔.34. 實時多任務系統內核分析.35. PLD實驗參考源程序.36. 世界各國電話來電顯示標準.37. 第十三屆全國電源技術年會論文集錦.38. A CCITT-16 CRC calculator. The source contains both the calculated (smaller but slower) version, and.39. 8051 RC5 Decoder A simple RC5 decoder written in C . Written to emulate a SAA3049..40. 開源嵌入式數據庫Berkeley DB-4.2.52.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(6)資源包含以下內容:1. vmware使用簡介.2. 串行設備驅動開發筆記.3. 44b0x開發板源代碼.4. 基于8051嵌入式系統的GPRS終端實現..5. 嵌入式系統下語音壓縮編碼g.729.6. 自動完成寄存器配置的44b0定時中斷和ADC程序.7. 用IO口模擬串口.8. ks8695網絡處理器資料匯編。.9. 44b0x 1 program.10. msp430驅動ad9853.11. 射頻卡讀寫器.12. sunplus miniOS 文檔.13. Minios153 的源代碼.14. 基于8019的c8051f的tcpip源程序.15. 輕量級TCP/IP協議棧最新版本.16. ATmega103、ATmega128做的開發板web server源碼.17. webserver文件.18. 嵌入式TCP/IP協議棧.19. AT90S8515驅動液晶顯示.20. 使用匯編語言實現A口的輸出.21. 小喇叭就可以發出救護車的聲音.22. lcd12864手冊.23. sdt2.51的使用手冊(英文).24. PS/2接口C語言通信函數庫設計.25. 這段代碼用嵌入式匯編寫成,md5最為核心的部分用匯編寫成,具有很高的運算速度,比C代碼快將近兩倍.26. 清華魏永名miniGUI dos下的源碼.27. 液晶自模點陣提取軟件.28. 本程序實現的是液晶顯示.29. 模擬異步串行通信.30. SJA1000驅動程序(分別用C&ASM書寫).31. linBUS驅動原碼.32. 對norflash進行擦初、編程的源碼.33. 對nand_flash的擦除、編程算法源碼.34. uc/fs文件系統.35. fpga實用倍頻電路.36. TMS320VC5509 EVM技術資料.37. C6211DSK板原理圖.38. mpc860中斷管理及其實例代碼.39. MPC860中文培訓教材.40. 嵌入式鍵盤體系源碼.
標簽: 計算機組成原理
上傳時間: 2013-05-22
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(20)資源包含以下內容:1. tcp,ip,udp,ethernet等等的源程序.2. 使用iccavr的例子.3. 嵌入式系統啟動代碼.4. 編程修改網卡mac地址的方法.5. 用于IIC編程的文件.6. msp430 串口模擬程序.7. LCD多級菜單演示.8. 開發UC/GUI用的字體轉換工具..9. phillips usb d12的應用程序.10. 飛利浦D12的區動安裝及應用程序.11. OCM4X8C驅動 作者:孫新虎 sunxinhu@163.com 日期:200412.12. 面向實時嵌入式系統的GUI源代碼.13. c語言寫的一個多任務內核.14. 澳洲人寫的Cortex,包括uC_IP協議棧.15. 通用數據采集系統成品,帶論文的..16. 通用93c06-93c86系列C程序.17. vfd屏C語言驅動程序.18. eb55評估板例程 for ads.19. eb55板子例程for ads.20. eb55評估板例程for ads.21. eb55評估板例程for ads.22. TCPIP協議棧的實現.23. 字體顯示.畫點陣等嵌入式.24. 自動尋跡機器人的設計材料.25. PIC16c84編程器的制作資料.26. Porting VxDs from Windows 3 to Windows 95.27. 熱電偶多路溫度檢測儀.28. avr用的jtag的例子.29. 這個使用usb的avr jtag ice的例子,同樣有sch和pcb.30. win CE .net Serial port class lib.31. 5項步進電機驅動程序C96語言.32. 液晶z1602驅動程序(C語言).33. 位圖轉pcb 圖.34. 步進電機驅動器的介紹.35. 用1543做數據采集的程序.36. r&s是一個可裁剪的搶先式實時內核.37. 386ex初始化程序。使用中斷、定時器、串口。.38. AMI 主板的BIOS源碼。.39. avr mega8 ad 數據采集源程序.40. avr mega8 使用計算機鍵盤的源程序.
標簽: 模具設計
上傳時間: 2013-05-30
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(27)資源包含以下內容:1. Verilog源碼15.2. Verilog源碼11.3. verilog基礎知識.4. Verilog硬件描述語言教程.5. 手機電池電路智能化研究.6. wince平臺evc實現的全屏.7. 數控仿真與網絡控制系統(雛形).8. Interface 4x4 matrix keypad with 8051 IO.9. mifare射頻卡讀卡源程序.10. 關于uc/os嵌入式操作系統中的例程.11. 12864A液晶屏手冊.12. 128*64點陣液晶操作.13. iar240*128LCD源碼.14. 8位采樣正弦波形發生器.15. 這個是用muxpulsII制作的有時鐘功能的電路是屬于數字邏輯的.16. 此乃MMC卡讀寫程序.17. 通向ip設計的必看的一本書籍.18. 嵌入式處理器設計應用文集(一).19. 塊交織的verilog代碼.20. 成型濾波器的verilog代碼.21. CSP封裝技術,最新IC封裝技術..22. 智能電話系統的使用說明書.23. ucs2和GBK互相轉換的code, 網上的一般是c++, 這是我自己寫的. 嵌入式編程里非常有用的哦.24. 將BMP圖片變成PCB版圖.25. 計算機課程設計一件很詳細.26. 軟件I2C 驅動.27. PCB 設計指導-7.28. PCB設計指導-8.29. PCB設計材料匯總.30. BGA封裝詳細介紹.31. ecv編程的幫助文件,有關于串口的.32. 24c16的讀寫程序.33. Modelsim 5.8C_crack.34. 通過并口以及jtag燒寫flash工作.35. lwip 是一個嵌入式TCP/IP協議.36. 華恒瑞科公司的S3C44B0開發板音頻測試程序.37. 觸摸屏控制器ADS7846的原理及應用.38. 一個免費的SMART CARD OS系統。.39. keil c開發使用的啟動代碼說明。.40. 彩色圖片轉16進制格式軟件源碼.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(32)資源包含以下內容:1. 無線音頻電話(gprs).2. 經典的psos編程實例源碼.3. 嵌入式系統文件管理部分.4. lwIP是瑞士計算機科學院(Swedish Institute of Computer Science)的Adam Dunkels等開發的一套用于嵌入式系統的開放源代碼TCP/IP協議棧。Lwip既可.5. 非常經典的網絡協議棧.6. "CAN0 CAN4 C"是CAN0和CAN4通訊的程序。用戶可參照此例程設置MSCAN模塊。本文件夾是為用戶提供的codeworrior編程范例.7. 本文件夾是為用戶提供的codeworrior編程范例.8. ucos-ii 編譯器ICCAVR CPU atmega8 8M 晶振 對原作者的ucos進行了簡化.9. "Port ucosii V252"是嵌入式操作系統uC/OS-II在DP256/DG128上移植的范例。提供的codeworrior編程范例.10. "SendA"通過調用監控程序.11. "printpp"是幫助用戶調試的一個工具.12. This program is free software you can redistribute it and/or modify it under the terms of the GNU Ge.13. device driver for various TV and TV+FM radio tuners.14. D:MyData其它我的文章C51cp1_1 est.uv2 Project File Date: 04/02/2003.15. 一個簡單的TCP IP協議棧程序.16. 校園導游系統.17. 本文檔是關于boa web服務器的源程序.18. boa web服務器的主程序.19. 關于boa web服務器的配置文件.20. 嵌入式操作系統TCP/IP協議棧的socket小程序.21. 講解嵌入式TCP/IP協議棧的編寫.22. 本原代碼集是對計算機圖形學的編程實踐.23. 關于TCP/IP的一份碩士論文.24. 這是一個在VxWorks系統實現CS網卡END驅動的原代碼.25. 實現一個運行在16位數字信號處理器TMS320VC5402上的小型嵌入式TCP/IP協議棧。對TCP/IP協議中的IP協議、ARP協議、UDP協議進行分析.26. 此為講解內存技術的文檔資料.27. 我設計的數字電源的源代碼 還有原理圖.28. ARM MP3解碼源代碼1.0 有完整的項目文件.29. 基于WEB的嵌入式視頻采集壓縮瘦身服務器的設計與實現.30. 此文當為日本嵌入式tron的技術文檔,目前在日立等公司的主流嵌入式系統還是tron.31. C++的溫度控制系統,是本人在其它網站上找到的,還沒有試過.32. 基于牛頓迭代法的二次規劃程序.33. PCI總線與USB總線之間的數據通信的用戶端應用程序(包括界面和通信).34. GIF動畫解碼算法.35. 一個嵌入式web server的源碼。小巧好用.36. 一個橋接器87ch47仿真器的c的源程序.37. 給ARM7用的MP3程序源碼.38. 給ucgui用的字庫HZK12,12x12點陣的漢字庫和hzk16點陣的漢字庫.39. 很多人想要的LCDSLIN.c文件是給UCGUI用的驅動文件.40. 下載管理器是基于HTTP1.1而建立的,支持斷點續傳.采用Java Swing創建了一個簡單高效的GUI界面,具有一次下載多個文件的能力..
上傳時間: 2013-07-22
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(35)資源包含以下內容:1. HP/Compaq 10/100以太網驅動 HP內部珍貴資料!.2. HP噴墨打印機驅動代碼 HP內部資料! 珍貴 珍貴 珍貴.3. Developing Embedded Software in C.4. 二相步進電機驅動芯片TA8435H及其應用.5. 詳細介紹Linux 的內存管理方法和內存管理原理,具有很高的參考價值.6. nt file system 過濾的源代碼,對于怎么寫文件系統的過濾有幫助..7. 對usb 的工作原理進行了細致的分析,還分析了usb整個信息的交流過程..8. 這是一本很好的嵌入式底層編程的書.9. C嵌入式程序員面試指南,詳細說明了C嵌入式程序員必須具備哪些技能,是C嵌入式程序員面試必看之文檔..10. C嵌入式程序員面試指南,詳細說明了C嵌入式程序員必須具備哪些技能以及面試時的技巧,是C嵌入式程序員面試必看之文檔....11. 《Java嵌入式開發講座》.12. 此程序為斷碼式液晶顯示屏1621的 驅動程序.13. S3C4510B的一些開發例程.14. 介紹如何用C語言來模擬我們經常使用的Ping功能.15. 這是一個arm做的無線收發的程序.可以實現無線數據采集系統。代替了有線傳輸。而且傳輸速率高。.16. 這是本人寫的HT1621顯示驅動!是用PICC語言寫的.17. MiniGUI 編程指南-V1.3-C,詳細描述了MiniGUI開發嵌入式圖形界面的基礎知識.18. 基于ARM嵌入式系統的通用bootloader的設計與實現.19. 能夠知道嵌入式系統設計的整個流程和開發思路。.20. CH375作為usb從設備時的win驅動程序.21. CH375作為usb從設備時的例子程序和調試工具 vb.vc.22. bootsplash.23. 21IC ebook系列之《嵌入式實時操作系統教材》.24. 超輕量級TCP/IP協議棧源代碼.25. 一個Flash下載工具.26. USB的驅動程序源碼.27. 該壓縮包里包含了51單片機syncoms的ISP源程序代碼。.28. 收集的文章;基本的嵌入式實時軟件的概念;不過是英文的;還有一些.29. 收集的一些嵌入式文章及應用文檔!用winrar解開即可!.30. 以一種4級灰度的液晶為例.31. ARM公司中國區的牛人費浙平關于ARM學習資源的演講.32. 一個可以在三星S3C44B0上運行的uc/os‖代碼。.33. matlab 音樂分析 學習matlab的gui功能 幫助學習matlab 信號處理 音樂分析.34. C51漢字解決方案.35. 實現HY29V160FLASH的操作源代碼.36. 三星數字高頻頭的驅動源代碼.37. DVB數字機頂盒中CA的通用接口源代碼和通信數據格式分析。采用C編寫.38. 在S3C44B0嵌入式系統中鼠標的接口源代碼.39. 改程序實現了pic單片機的中斷。可作為pic單片機初學者閱讀.40. 我是做單片機的.
上傳時間: 2013-06-28
上傳用戶:eeworm