不同編程語言的通信原理
時間:2021-10-16 11:35 來源:未知
不管什么編程語言,編譯后都是操作系統可以識別運行的0和1組成的代碼。所以你問的應該是不同程序之間怎么實現交互或是通訊。
人與人之間的溝通,需要講對方能聽得懂的語言,程序與程序的溝通,靠的是要傳遞滿足程序指定的格式。不管是程序之間的通信還是電腦之間的通信,都是這樣。
可以把成績看做一個項目,比如說要建一座樓房,有的程序負責設計,有的程序負責施工,如果你把設計要求傳遞給施工單位,施工單位肯定要崩潰,如果你讓設計單位去施工,設計單位也要崩潰。設計單位收到實際要求后,也要進行內部分工,有人負責主體設計,有人負責胸風格設計,有人做估算,設計完成后,把設計結果返還給主程序,劉晨旭收到結果后,再把圖紙和施工要求交給施工單位進行施工,施工單位也會有各種各樣的安排,但對主程序來說,他只要一個結果。
這種設計也叫黑匣子設計,可以把任何一個程序或者設備看做一個黑匣子,這個黑匣子有一入口,有一個出口,其他程序或者設備,只要把符合要求的數據傳遞給這個黑匣子,黑匣子處理完后,把輸出的結果傳遞給下一個程序。其他程序不需要關心它是怎么處理的。
基于這樣的原理,我們才可以把不同公司生產的不同配件裝在同一臺電腦上。電腦CPU不需要關心顯卡是怎么工作的?他只要把顯示相關的數據發給顯卡,顯卡進行相關的處理后,再把顯示器能識別的顯示內容傳遞給顯示器,再由顯示器顯示出來。
如果中間的數據傳遞出現了錯誤,導致對方無法識別,程序就會出現錯誤,甚至是電腦藍屏死機。
看過《不同編程語言的通信原理》的人還看了以下文章
![]() |
通信傳輸的數據中途失真接收方如何發現 |
通信傳輸的數據中途失真,接收方都是通過編碼校驗的方式發現錯誤的。常用的校驗方式有如下: 1)奇偶校驗:這是最簡單的校驗方式,根據被傳輸數據的二進制編碼中,數位為1的個數是奇數還是偶數來進行校驗,然后把1的個數是奇數或者偶數也做為1bit的編碼,附... |
![]() |
RS485的通信方式及應用 |
我們在工業控制、儀器儀表以及電力通信等領域中是需要進行較遠距離數據交換的。我們知道在以前使用的RS232串口通信由于采用的是點對點通訊方式,最大的傳輸距離也只有十幾米遠,并且在傳輸數據時RS232傳輸方式會受電磁的干擾造成信號傳輸的錯誤。為了彌補RS2... |
![]() |
跨交換機同一VLAN是如何進行通信的 |
交換機端口在vlan技術中應用時常見端口模式有Access端口和Trunk端口,另外像華為交換機還有一種叫Hybrid端口模式。不同端口模式接收和發送數據幀的處理方式是不同的。如果大家想了解交換機這些端口模式的配置及其工作原理請往下看~ 以如下拓撲為例,這里我們... |
![]() |
485通信可以考慮高壓通信嗎 |
1. RS-485的電氣特性:采用差分信號負邏輯,邏輯1以兩線間的電壓差為+(2~6)V表示;邏輯0以兩線間的電壓差為-(2~6)V表示。接口信號電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL電路連接。 2. RS-485的數據最高傳... |
![]() |
同一交換機不同VLAN如何隔離 |
三層交換機下的VLAN劃分,本身就已經做到了隔離,無法通信,VLAN的作用是可以隔離沖突域和廣播域。 什么是VLAN VLAN也叫虛擬局域網,是一組邏輯上的設備和用戶,它們并不受物理位置的限制。相互之間的通信類似在同一個網段中,VLAN是一種新的技術,工作在OSI... |
熱門文章
- 模擬信號和數字信號的優缺點
- h3c dldp工作過程與配置命令
- 光纖耦合器和隔離器在通信里的作用
- Cisco QoS常見問題解答
- 光波分復用技術特點
- gpon二層數據轉發模式
- 移動4g頻段是多少?移動4g頻段全國分配表
- gps如何實現定位功能?GPS實現定位過程詳
- 串口通信為什么要設置波特率?串口通信波
- 企業千兆路由器配置圖解
- 光纖收發器英文字母含義詳解
- 光纖收發器故障分析及處理辦法圖解
- 光纜型號命名方法_光纜色譜排列圖
- 串行通信調幅和調頻方式
- tdscdma可以作為wcdma的鄰區么
- 二層交換機和三層交換機的區分
- 200m寬帶測速只有100m是什么原因
- 如何制作網線水晶頭_網線水晶頭的制作過
- Mbps、Mb/s、MB/s有什么不一樣?區別是什
- 如何使用交換機和路由器組建家庭網絡