色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux網絡編程_網絡指令與TCP協議介紹

DS小龍哥-嵌入式技術 ? 2022-09-17 15:32 ? 次閱讀

【摘要】 介紹網絡編程的基礎指令、關閉防火墻、配置網卡、配置虛擬機、完成基本網絡編程測試。

剩下: Shell腳本和socket網絡編程

虛擬機: 虛擬計算機環境、。

Linux系統編程需要掌握的知識:

1.?操作系統環境搭建(虛擬機+Linux操作系統)

2.?常用的指令(文件目錄管理、網絡管理、磁盤管理)

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

4.?Shell腳本編程

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

6.?網絡編程

7.?常見的設備操作: 攝像頭控制

學習Linux系統編程: Linux應用和驅動開發、Linux運維開發。

任務1: Linux下網絡編程

1.1 協議概念介紹

網絡傳輸分協議,底層常見協議: TCP、UDP協議。

網絡數據如何傳輸?

pYYBAGMlP76AWB2UAACUV8oXcLQ577.png

??協議詞匯

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

??TCP/IP協議: 傳輸數據是分包進行發送。(數據包: 封包、解包)

問題: 有一個路由器可以上網(外網只有一根網線),路由器可以擴展網絡(4根網線),4根網絡同時接了4臺電腦

每臺電腦在進行網絡應用操作(QQ聊天、瀏覽器文件下載、玩游戲……)

端口號: 表示每一臺電腦上的具體的一個應用程序。

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

訪問一臺電腦具體應用的地址表示方法: :<端口號> 192.168.1.123:8080地址>

1.2 IP地址介紹

局域網IP地址: 常見都是192開頭: 192.xx.xx.xx

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

1.3 TCP協議和UDP協議區別:

TCP協議: 點對點協議。 比如: 打電話 (3次握手過程)。

(HTTP協議、FTP協議……)

UDP協議: 廣播協議。 比如: 廣播電臺。實時效率比較高。(數據不可靠)

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

TCP協議通信:是針對服務器和客戶端之間。

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

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

poYBAGMlP76AMGQLAAAqEXZtYWg825.png

1.4 學習Linux系統基本網絡操作指令

指令1: ifconfig <參數>

用法: ifconfig 查看已經啟動的網卡信息(IP地址)。

pYYBAGMlP7-AP4aCAAHIH0FN7To739.png

1.?手動設置網卡IP地址: #ifconfig eth0 192.168.1.100

2.開啟網卡: # ifup eth0

3. 關閉網卡: # ifdown eth0

4. 查看全部網卡: # ifconfig -a (包括關閉未啟動的網卡)

5. 關閉防火墻的圖形設置頁面: # setup

poYBAGMlP8KAPxF5AADu018dJDw032.png

1.5 網卡自動分配IP地址的操作

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

??測試網絡是否暢通:

poYBAGMlP8eAYqYoAADNx1GDTIQ729.pngpYYBAGMlP8eAPfpjAADgPAONVfY420.png

1.6 常用的TCP協議調試軟件使用

poYBAGMlP8eAEGnjAABPfVKrl2g692.png

任務2: TCP協議網絡編程

在Linux系統下所有的設備操作都可以看成文件操作。

網絡上傳輸的數據與本地計算機的數據傳輸存儲的方式不一樣: 小端和大端

??TCP協議服務器搭建過程

1.?創建套接字: socket

2.?綁定端口號: bind (創建服務器)

3.?設置監聽的數量,最大可以連接的客戶端數量。

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

5.?實現數據通信。 (客戶端連接成功之后)

??TCP協議客戶端搭建過程

1.?創建套接字

2.?連接指定的服務器

3.?實現數據通信(成功的連接服務器)

??將16位數量從主機字節順序轉換為網絡字節順序。

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

?? 練習

1.?重新編寫代碼,實現客戶端與服務器之間基本通信。

2.?實現文件傳輸:

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

客戶端給服務器發送文件 (上傳)

(1)?在本地計算機上測試

(2)?與局域網內其他計算機之間進行測試。 考慮網絡、丟包問題。

擴展練習:

1.?實現目錄傳輸(只寫一級目錄)。

2.?實現目錄內文件的同步 (公交車站臺、地鐵里廣告機(視頻播放機))

安裝編譯器

pYYBAGMlP8eAcK-jAABd1EuECR4703.png

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

??在任意目錄下想要運行這個編輯軟件,需要添加環境變量。

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

進入插入模式下,寫上以下代碼,再保存退出:

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

2.?立即生效環境變量的命令(只是當前運行的終端有效)

# source /etc/profile

3.?永久生效。重啟系統 或者 注銷用戶重新登錄

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

poYBAGMlP8eAdCyLAACp5k1xgLg427.png

使用軟件: # uex 123.c

??破解方法:

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

UltraEdit for linux 30天無限試用的方法:

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

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

查找出的結果:/root/.idm/uex/uex.conf

2. 刪除uex.conf文件

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

3. 刪除記錄時間的文件

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

4. 重新運行uex命令即可使用

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

UltraEdit for linux 30天無限試用的方法:

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

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

查找出的結果:/root/.idm/uex/uex.conf

2. 刪除/root/.idm目錄

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


3. 刪除記錄時間的文件

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


4. 重新運行uex命令即可使用30天

方法3:

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

rm -rfd ~/.idm/uex

rm -rf ~/.idm/*.spl

rm -rf /tmp/*.spl

軟件下載地址:

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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 協議
    +關注

    關注

    2

    文章

    602

    瀏覽量

    39230
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1356

    瀏覽量

    79092
  • 網絡編程
    +關注

    關注

    0

    文章

    72

    瀏覽量

    10075
收藏 人收藏

    評論

    相關推薦

    百問FB網絡編程 - 網絡編程簡介

    協議 ?我們重點介紹和應用層編程關系密切的應用層和運輸層。 ?應用層: ?因特網的應用層包含很多協議,例如HTTP,SMTP,和 FTP。我們看到的某些
    發表于 12-04 09:46

    飛凌嵌入式ElfBoard ELF 1板卡-網絡編程示例之網絡基礎知識

    面向有連接的協議,只有在確認通信對端存在時才會發送數據,從而可以控制通信流量的浪費。(3)根據 TCP 的這些機制,在 IP 這種無連接的網絡上也能夠實現高可靠性的通信( 主要通過檢驗和、序列號、確認
    發表于 11-09 14:37

    什么是socket編程 socket與tcp/ip協議的關系

    基于TCP/IP協議族,這是一組用于網絡通信的協議,包括傳輸控制協議TCP)和互聯網
    的頭像 發表于 11-01 16:01 ?347次閱讀

    TCP協議是什么

    網絡通信的廣闊領域中,TCP(Transmission Control Protocol,傳輸控制協議)扮演著舉足輕重的角色。作為TCP/IP協議
    的頭像 發表于 10-09 13:54 ?660次閱讀

    Linux網絡協議棧的實現

    網絡協議棧是操作系統核心的一個重要組成部分,負責管理網絡通信中的數據包處理。在 Linux 操作系統中,網絡
    的頭像 發表于 09-10 09:51 ?319次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網絡</b><b class='flag-5'>協議</b>棧的實現

    常見的shell命令之網絡相關命令

    叫做網絡通訊協議。是linux世界的網絡基礎,是在網絡的使用中的最基本的通信協議
    發表于 08-20 09:50

    一文了解TCP/IP協議

    TCP/IP協議是現代計算機網絡通信的基礎,是互聯網及局域網廣泛使用的一套協議TCP/IP協議
    的頭像 發表于 08-07 15:38 ?1994次閱讀
    一文了解<b class='flag-5'>TCP</b>/IP<b class='flag-5'>協議</b>

    華納云:TCP IP協議的發展和優勢

    如何被組織、傳輸和路由。TCP/IP協議集包含了許多協議,每個協議負責網絡通信過程中的不同方面。下面是對
    的頭像 發表于 07-25 16:49 ?504次閱讀

    TCP IP協議屬性設置中的IP配置

    在現代網絡中,TCP/IP協議是基礎架構的重要組成部分。掌握TCP/IP協議屬性設置中的IP配置對于確保
    的頭像 發表于 07-23 10:10 ?522次閱讀

    TCP協議中的擁塞控制機制與網絡穩定性

    TCP協議中的擁塞控制機制與網絡穩定性的深度探討 隨著互聯網的快速發展,網絡流量呈現爆炸式增長,網絡擁塞問題逐漸凸顯。為了維護
    的頭像 發表于 04-19 16:42 ?431次閱讀

    網絡傳輸協議有幾種?

    網絡傳輸協議是一種規定計算機在網絡中進行通信的規則或標準。常見的網絡傳輸協議有以下幾種: 1. TCP
    的頭像 發表于 04-02 16:04 ?1487次閱讀

    深入理解Linux網絡協議

    網絡分層解決了網絡復雜的問題,在網絡中傳輸數據中,我們對不同設備之間的傳輸數據的格式,需要定義一個數據標準,所以就有了網絡協議
    發表于 04-01 14:20 ?367次閱讀
    深入理解<b class='flag-5'>Linux</b><b class='flag-5'>網絡</b><b class='flag-5'>協議</b>

    Linux網絡編程

    一、介紹 比如2個安卓手機需要通訊,就必須獲得對方的IP地址和端口號 socket套接字:分為TCP和UDP TCP:面向連接,可靠,(類似于雙方打電話),適用于數據量小而且需要準確傳輸 UDP
    的頭像 發表于 03-26 10:58 ?338次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>網絡</b><b class='flag-5'>編程</b>

    通信必備知識!TCP與UDP協議介紹及使用

    TCP與UDP是兩個最常用的通訊協議TCP是面向連接的協議,需要在收發數據前與對方建立可靠的連接,建立連接的過程為3次握手,斷開連接的過程為4次揮手,確保數據傳輸的可靠性。UDP是一
    的頭像 發表于 03-15 08:19 ?1916次閱讀
    通信必備知識!<b class='flag-5'>TCP</b>與UDP<b class='flag-5'>協議</b><b class='flag-5'>介紹</b>及使用

    通信網絡協議棧之UDP協議技術解析

    在通常的網絡協議棧中,TCP/IP協議棧是一個常見的示例,其中UDP和TCP都是傳輸層協議。傳輸
    發表于 02-01 11:00 ?987次閱讀
    通信<b class='flag-5'>網絡</b><b class='flag-5'>協議</b>棧之UDP<b class='flag-5'>協議</b>技術解析
    主站蜘蛛池模板: 999视频精品全部免费观看| 国产成人在线小视频| 久久re视频这里精品一本到99| 亚洲成人精品| 久久亚洲黄色| jizzjizz丝袜| 亚色九九九全国免费视频| 久久精品免视看国产| bt天堂午夜国产精品| 天天日免费观看视频一1| 久久99国产综合精品AV蜜桃| h片下载地址| 亚洲欧美视频在线| 亚洲字幕在线观看| 美女挑战50厘米长的黑人| 国产AV精品无码免费看| 亚洲在线成色综合网站| 人与禽交3d动漫羞羞动漫| 国产这里有精品| 99热都是精品| 亚洲精品视频在线播放| 全文都是肉高h文| 久久久久久久久久综合情日本| 成年免费大片黄在线观看岛国| 亚洲综合色婷婷在线影院| 色色男_免费| 国产三级电影网| 97人妻精品全国免费视频| 性XXXXX搡XXXXX搡景甜| 国产成人精品自线拍| 邻家美姨在线观看全集免费| 菠萝菠萝蜜高清观看在线| 亚洲黄色网页| 男宿舍里的呻吟h| 国产人A片在线乱码视频| 99精品99| 亚洲合集综合久久性色| 女女破视频在线观看| 黑人开嫩苞| 国产69精品麻豆久久久久| 中文字幕人成乱码中国|