国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux網(wǎng)絡(luò)編程_網(wǎng)絡(luò)指令與TCP協(xié)議介紹

DS小龍哥-嵌入式技術(shù) ? 2022-09-17 15:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【摘要】 介紹網(wǎng)絡(luò)編程的基礎(chǔ)指令、關(guān)閉防火墻、配置網(wǎng)卡、配置虛擬機(jī)、完成基本網(wǎng)絡(luò)編程測(cè)試。

剩下: Shell腳本和socket網(wǎng)絡(luò)編程

虛擬機(jī): 虛擬計(jì)算機(jī)環(huán)境、。

Linux系統(tǒng)編程需要掌握的知識(shí):

1.?操作系統(tǒng)環(huán)境搭建(虛擬機(jī)+Linux操作系統(tǒng))

2.?常用的指令(文件目錄管理、網(wǎng)絡(luò)管理、磁盤(pán)管理)

3.?文件(fopen系列、open系列)和目錄操作

4.?Shell腳本編程

5.?進(jìn)程和線程編程(并發(fā)): 多路IO操作: poll機(jī)制、select機(jī)制、epoll機(jī)制

6.?網(wǎng)絡(luò)編程

7.?常見(jiàn)的設(shè)備操作: 攝像頭控制

學(xué)習(xí)Linux系統(tǒng)編程: Linux應(yīng)用和驅(qū)動(dòng)開(kāi)發(fā)、Linux運(yùn)維開(kāi)發(fā)。

任務(wù)1: Linux下網(wǎng)絡(luò)編程

1.1 協(xié)議概念介紹

網(wǎng)絡(luò)傳輸分協(xié)議,底層常見(jiàn)協(xié)議: TCP、UDP協(xié)議。

網(wǎng)絡(luò)數(shù)據(jù)如何傳輸?

pYYBAGMlP76AWB2UAACUV8oXcLQ577.png

??協(xié)議詞匯

IIC、SPI、CAN、485、8080、USART(串口)、TCP/IP協(xié)議…….

??TCP/IP協(xié)議: 傳輸數(shù)據(jù)是分包進(jìn)行發(fā)送。(數(shù)據(jù)包: 封包、解包)

問(wèn)題: 有一個(gè)路由器可以上網(wǎng)(外網(wǎng)只有一根網(wǎng)線),路由器可以擴(kuò)展網(wǎng)絡(luò)(4根網(wǎng)線),4根網(wǎng)絡(luò)同時(shí)接了4臺(tái)電腦

每臺(tái)電腦在進(jìn)行網(wǎng)絡(luò)應(yīng)用操作(QQ聊天、瀏覽器文件下載、玩游戲……)

端口號(hào): 表示每一臺(tái)電腦上的具體的一個(gè)應(yīng)用程序。

IP地址: 表示每一個(gè)電腦的地址(唯一地址)。

訪問(wèn)一臺(tái)電腦具體應(yīng)用的地址表示方法: :<端口號(hào)> 192.168.1.123:8080地址>

1.2 IP地址介紹

局域網(wǎng)IP地址: 常見(jiàn)都是192開(kāi)頭: 192.xx.xx.xx

廣域網(wǎng)IP地址(公網(wǎng)IP): xx.xx.xx.xx 比如: 登錄QQ。

1.3 TCP協(xié)議和UDP協(xié)議區(qū)別:

TCP協(xié)議: 點(diǎn)對(duì)點(diǎn)協(xié)議。 比如: 打電話 (3次握手過(guò)程)。

(HTTP協(xié)議、FTP協(xié)議……)

UDP協(xié)議: 廣播協(xié)議。 比如: 廣播電臺(tái)。實(shí)時(shí)效率比較高。(數(shù)據(jù)不可靠)

TCP協(xié)議模型: (C/S模型) (客戶端+服務(wù)器模型)

TCP協(xié)議通信:是針對(duì)服務(wù)器和客戶端之間。

注意: 客戶端和客戶端不能直接通信、服務(wù)器和服務(wù)器直接不能直接通信。

電腦上的QQ軟件: QQ客戶端,服務(wù)器就在騰訊公司。

poYBAGMlP76AMGQLAAAqEXZtYWg825.png

1.4 學(xué)習(xí)Linux系統(tǒng)基本網(wǎng)絡(luò)操作指令

指令1: ifconfig <參數(shù)>

用法: ifconfig 查看已經(jīng)啟動(dòng)的網(wǎng)卡信息(IP地址)。

pYYBAGMlP7-AP4aCAAHIH0FN7To739.png

1.?手動(dòng)設(shè)置網(wǎng)卡IP地址: #ifconfig eth0 192.168.1.100

2.開(kāi)啟網(wǎng)卡: # ifup eth0

3. 關(guān)閉網(wǎng)卡: # ifdown eth0

4. 查看全部網(wǎng)卡: # ifconfig -a (包括關(guān)閉未啟動(dòng)的網(wǎng)卡)

5. 關(guān)閉防火墻的圖形設(shè)置頁(yè)面: # setup

poYBAGMlP8KAPxF5AADu018dJDw032.png

1.5 網(wǎng)卡自動(dòng)分配IP地址的操作

pYYBAGMlP8KAeZDMAAHgb-jd2SQ282.pngpoYBAGMlP8OAWI2lAADJWmv4bI4625.pngpYYBAGMlP8SAb_o5AAFAjWJ4DC0777.pngpoYBAGMlP8WAMR8eAAHzJf2pGVA911.pngpYYBAGMlP8aADrAUAADC8nq8-qQ091.png

??測(cè)試網(wǎng)絡(luò)是否暢通:

poYBAGMlP8eAYqYoAADNx1GDTIQ729.pngpYYBAGMlP8eAPfpjAADgPAONVfY420.png

1.6 常用的TCP協(xié)議調(diào)試軟件使用

poYBAGMlP8eAEGnjAABPfVKrl2g692.png

任務(wù)2: TCP協(xié)議網(wǎng)絡(luò)編程

在Linux系統(tǒng)下所有的設(shè)備操作都可以看成文件操作。

網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)與本地計(jì)算機(jī)的數(shù)據(jù)傳輸存儲(chǔ)的方式不一樣: 小端和大端

??TCP協(xié)議服務(wù)器搭建過(guò)程

1.?創(chuàng)建套接字: socket

2.?綁定端口號(hào): bind (創(chuàng)建服務(wù)器)

3.?設(shè)置監(jiān)聽(tīng)的數(shù)量,最大可以連接的客戶端數(shù)量。

4.?阻塞方式等待客戶端連接

5.?實(shí)現(xiàn)數(shù)據(jù)通信。 (客戶端連接成功之后)

??TCP協(xié)議客戶端搭建過(guò)程

1.?創(chuàng)建套接字

2.?連接指定的服務(wù)器

3.?實(shí)現(xiàn)數(shù)據(jù)通信(成功的連接服務(wù)器)

??將16位數(shù)量從主機(jī)字節(jié)順序轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)順序。

# define HTONS(n) (u16_t)((((u16_t) (n)) << 8) | (((u16_t) (n)) >> 8))

?? 練習(xí)

1.?重新編寫(xiě)代碼,實(shí)現(xiàn)客戶端與服務(wù)器之間基本通信。

2.?實(shí)現(xiàn)文件傳輸:

比如: 服務(wù)器給客戶端發(fā)送文件 (下載)

客戶端給服務(wù)器發(fā)送文件 (上傳)

(1)?在本地計(jì)算機(jī)上測(cè)試

(2)?與局域網(wǎng)內(nèi)其他計(jì)算機(jī)之間進(jìn)行測(cè)試。 考慮網(wǎng)絡(luò)、丟包問(wèn)題。

擴(kuò)展練習(xí):

1.?實(shí)現(xiàn)目錄傳輸(只寫(xiě)一級(jí)目錄)。

2.?實(shí)現(xiàn)目錄內(nèi)文件的同步 (公交車(chē)站臺(tái)、地鐵里廣告機(jī)(視頻播放機(jī)))

安裝編譯器

pYYBAGMlP8eAcK-jAABd1EuECR4703.png

解壓命令: # tar xvf sublime_text_3_build_3143_x32.tar.bz2

??在任意目錄下想要運(yùn)行這個(gè)編輯軟件,需要添加環(huán)境變量。

1.?# vim /etc/profile 打開(kāi)配置文件 (翻到最后一行)

進(jìn)入插入模式下,寫(xiě)上以下代碼,再保存退出:

export PATH=/work/test/sublime_text_3:$PATH

2.?立即生效環(huán)境變量的命令(只是當(dāng)前運(yùn)行的終端有效)

# source /etc/profile

3.?永久生效。重啟系統(tǒng) 或者 注銷(xiāo)用戶重新登錄

第二個(gè)軟件安裝: # rpm -ivh UltraEdit-16.1-0.22.i386.rpm

poYBAGMlP8eAdCyLAACp5k1xgLg427.png

使用軟件: # uex 123.c

??破解方法:

方法1(不改變軟件配置):

UltraEdit for linux 30天無(wú)限試用的方法:

1. 查找uex.conf文件,該文件是UltraEdit的配置文件

示例:[root@wbyq sd_fuse]# find / -name uex.conf

查找出的結(jié)果:/root/.idm/uex/uex.conf

2. 刪除uex.conf文件

示例:[root@wbyq sd_fuse]# rm /root/.idm/uex/uex.conf

3. 刪除記錄時(shí)間的文件

[root@wbyq ~]# rm /tmp/*.spl -rfdv

4. 重新運(yùn)行uex命令即可使用

方法2(改變軟件配置,全部重新初始化):

UltraEdit for linux 30天無(wú)限試用的方法:

1. 查找uex.conf文件,該文件是UltraEdit的配置文件

示例:[root@wbyq sd_fuse]# find / -name uex.conf

查找出的結(jié)果:/root/.idm/uex/uex.conf

2. 刪除/root/.idm目錄

示例:[root@wbyq sd_fuse]# rm /root/.idm -rf


3. 刪除記錄時(shí)間的文件

[root@wbyq ~]# rm /tmp -rf


4. 重新運(yùn)行uex命令即可使用30天

方法3:

UltraEdit for linux 30天無(wú)限試用的方法:(快速精簡(jiǎn),不改變之前的軟件配置)

rm -rfd ~/.idm/uex

rm -rf ~/.idm/*.spl

rm -rf /tmp/*.spl

軟件下載地址:

http://www.ultraedit.com/downloads/uex.html


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    618

    瀏覽量

    41080
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1425

    瀏覽量

    83507
  • 網(wǎng)絡(luò)編程
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    11109
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    工業(yè)網(wǎng)絡(luò)跨網(wǎng)段互聯(lián):S7/TCP?轉(zhuǎn) Profinet?實(shí)施案例

    ,基于 S7/TCP?協(xié)議組建控制網(wǎng)絡(luò),部署于 192.168.1.0/24?網(wǎng)段,承擔(dān)產(chǎn)線整體的邏輯控制、數(shù)據(jù)匯總與指令下發(fā)功能;現(xiàn)場(chǎng)設(shè)備層則配備多臺(tái) Profinet?總線型變頻器
    的頭像 發(fā)表于 03-04 09:08 ?839次閱讀
    工業(yè)<b class='flag-5'>網(wǎng)絡(luò)</b>跨網(wǎng)段互聯(lián):S7/<b class='flag-5'>TCP</b>?轉(zhuǎn) Profinet?實(shí)施案例

    飛凌嵌入式ElfBoard-Linux系統(tǒng)基礎(chǔ)入門(mén)-網(wǎng)絡(luò)相關(guān)shell命令之網(wǎng)絡(luò)基礎(chǔ)知識(shí)

    /網(wǎng)絡(luò)協(xié)議,也叫做網(wǎng)絡(luò)通訊協(xié)議。是linux世界的網(wǎng)絡(luò)基礎(chǔ),是在
    發(fā)表于 10-09 09:30

    Profinet從轉(zhuǎn)Modbus(TCP)主總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    和Modbus(TCP)從站網(wǎng)絡(luò)網(wǎng)絡(luò)設(shè)備連接,?從而實(shí)現(xiàn)不同工業(yè)通信協(xié)議之間的相互轉(zhuǎn)換。可支持Modbus TCP Client和Modbu
    的頭像 發(fā)表于 09-18 14:57 ?591次閱讀
    Profinet從轉(zhuǎn)Modbus(<b class='flag-5'>TCP</b>)主總線<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)

    rtthread網(wǎng)絡(luò)接口設(shè)備 輕量級(jí)tcp/ip 堆棧 這兩個(gè)沖突嗎?

    需要使用 lwip 上圖中 網(wǎng)絡(luò)接口設(shè)備 需要使能么? 上圖中 網(wǎng)絡(luò)接口設(shè)備 是干嘛用的?是一個(gè)比lwip 功能弱的tcp/ip 協(xié)議棧么?
    發(fā)表于 09-18 06:16

    Linux網(wǎng)絡(luò)性能調(diào)優(yōu)方案

    在當(dāng)今高并發(fā)、大流量的互聯(lián)網(wǎng)環(huán)境下,網(wǎng)絡(luò)性能往往成為系統(tǒng)的瓶頸。作為一名資深運(yùn)維工程師,我在生產(chǎn)環(huán)境中遇到過(guò)無(wú)數(shù)次因?yàn)?b class='flag-5'>TCP/IP參數(shù)配置不當(dāng)導(dǎo)致的性能問(wèn)題。今天分享一套完整的Linux網(wǎng)絡(luò)
    的頭像 發(fā)表于 08-06 18:01 ?1331次閱讀

    GraniStudio : TCP/IP(Socket)協(xié)議深度剖析

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,TCP/IP(Socket)協(xié)議作為應(yīng)用最廣泛的網(wǎng)絡(luò)通信標(biāo)準(zhǔn),是實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交互的核心技術(shù)。GraniStudio 軟件作為工業(yè)級(jí)零代碼開(kāi)發(fā)平臺(tái),其內(nèi)置的 TCP
    的頭像 發(fā)表于 08-03 22:20 ?1191次閱讀
    GraniStudio : <b class='flag-5'>TCP</b>/IP(Socket)<b class='flag-5'>協(xié)議</b>深度剖析

    什么是Modbus TCP協(xié)議

    TCP/IP協(xié)議棧,通過(guò)以太網(wǎng)進(jìn)行通信,并支持多個(gè)設(shè)備同時(shí)訪問(wèn)同一個(gè)Modbus TCP服務(wù)器。 一、協(xié)議本質(zhì)與設(shè)計(jì)目標(biāo) 起源與定位 Modbus
    的頭像 發(fā)表于 07-23 17:18 ?4280次閱讀
    什么是Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    Linux系統(tǒng)中網(wǎng)絡(luò)配置詳解

    網(wǎng)絡(luò)配置是Linux系統(tǒng)運(yùn)維中的核心技能之一。正確理解和配置子網(wǎng)掩碼、網(wǎng)關(guān)等網(wǎng)絡(luò)參數(shù),直接影響系統(tǒng)的網(wǎng)絡(luò)連通性和性能。本文將深入探討Linux
    的頭像 發(fā)表于 07-17 11:01 ?1198次閱讀

    【嘉楠堪智K230開(kāi)發(fā)板試用體驗(yàn)】網(wǎng)絡(luò)收發(fā)信息

    本次測(cè)評(píng)k230的網(wǎng)絡(luò)模塊,通過(guò)Socket編程實(shí)現(xiàn)CanMV K230與電腦服務(wù)器助手建立連接,相互收發(fā)數(shù)據(jù)。 我們先來(lái)看看網(wǎng)絡(luò)層級(jí)模型圖,這是構(gòu)成網(wǎng)絡(luò)通信的基礎(chǔ):
    發(fā)表于 07-13 08:13

    當(dāng)CCLinkIE撞上Modbus TCP:照明控制系統(tǒng)的“方言戰(zhàn)爭(zhēng)”終結(jié)術(shù)

    在樓宇自動(dòng)化系統(tǒng)中,新舊協(xié)議的兼容性問(wèn)題常成為工程師的“隱形絆腳石”。CCLinkIE網(wǎng)絡(luò)的高速實(shí)時(shí)性與Modbus TCP照明控制器的通用性看似“天生對(duì)立”,但通過(guò)協(xié)議轉(zhuǎn)換方案,兩者
    發(fā)表于 07-10 15:49

    Linux網(wǎng)絡(luò)管理的關(guān)鍵技術(shù)和最佳實(shí)踐

    在大型互聯(lián)網(wǎng)企業(yè)中,Linux網(wǎng)絡(luò)管理是運(yùn)維工程師的核心技能之一。面對(duì)海量服務(wù)器、復(fù)雜網(wǎng)絡(luò)拓?fù)洹⒏卟l(fā)流量,運(yùn)維人員需要掌握從基礎(chǔ)網(wǎng)絡(luò)配置到高級(jí)網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-09 09:53 ?949次閱讀

    JF - 600MT稱重變送器與Modbus TCP轉(zhuǎn)Profibus DP網(wǎng)關(guān)通訊案例

    總線協(xié)議,廣泛應(yīng)用于制造業(yè)和流程控制中。當(dāng)需要將使用Modbus TCP協(xié)議的設(shè)備連接到Profibus DP網(wǎng)絡(luò)時(shí),就需要使用協(xié)議轉(zhuǎn)換器來(lái)
    的頭像 發(fā)表于 06-21 12:09 ?587次閱讀
    JF - 600MT稱重變送器與Modbus <b class='flag-5'>TCP</b>轉(zhuǎn)Profibus DP網(wǎng)關(guān)通訊案例

    TCP攻擊是什么?有什么防護(hù)方式?

    出DDoS高防產(chǎn)品、CC防御產(chǎn)品,但是對(duì)于TCP攻擊的防護(hù)不是特別的理想。那么, TCP攻擊是什么?有什么防護(hù)方式? TCP攻擊是什么? TCP攻擊是指利用
    的頭像 發(fā)表于 06-12 17:33 ?1008次閱讀

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)

    Linux網(wǎng)絡(luò)設(shè)置與基礎(chǔ)服務(wù)
    的頭像 發(fā)表于 04-09 11:51 ?3410次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡(luò)</b>設(shè)置與基礎(chǔ)服務(wù)

    Modbus TCP轉(zhuǎn)Profibus DP網(wǎng)關(guān)的防撞雷達(dá)應(yīng)用

    工業(yè)自動(dòng)化領(lǐng)域中,Modbus TCP和Profibus DP分別代表了兩種廣泛使用的通訊協(xié)議。Modbus TCP是一種基于TCP/IP的網(wǎng)絡(luò)
    的頭像 發(fā)表于 03-31 16:18 ?879次閱讀
    Modbus <b class='flag-5'>TCP</b>轉(zhuǎn)Profibus DP網(wǎng)關(guān)的防撞雷達(dá)應(yīng)用