網路-udp

来源:https://www.cnblogs.com/qingchang/archive/2018/05/12/9029967.html
-Advertisement-
Play Games

1. 網路:把雙方或者多方的設備(電腦,智能手機,ipad等)連接起來的一個工具 1.1 學習網路的目的: 通過網路把數據從一方傳遞到另外一方,完成數據的共用 2. ip地址 2.1: ip地址:標識網路中唯一的一臺設備 2.2. ip地址的作用:通過ip地址找到唯一的一臺設備,然後給設備發送數據 ...


1. 網路:把雙方或者多方的設備(電腦,智能手機,ipad等)連接起來的一個工具     1.1 學習網路的目的: 通過網路把數據從一方傳遞到另外一方,完成數據的共用 2. ip地址     2.1: ip地址:標識網路中唯一的一臺設備     2.2. ip地址的作用:通過ip地址找到唯一的一臺設備,然後給設備發送數據     2.3. ip地址分為 ipv4 和 ipv6 , ipv4: 點分十進位 ipv6:是十六進位的數據 3. 私有ip: 在區域網中使用的ip地址     3.1 192.168.xx.xx 172.16.xxx.xx 10.0.xxx.xxx     3.2 本機ip地址: 127.0.0.1 本機功能變數名稱: localhost     3.3 功能變數名稱方便大家記憶某個電腦的ip地址, 功能變數名稱和ip地址一一對應的     3.4 ping 127.0.0.1 說明電腦的網卡沒有問題 4. ifconfig & ping     4.1 ifconfig: 查看網卡信息 , window: ipconfig     4.2 ping: 檢查網路是否有問題     4.3 ping 127.0.0.1 說明電腦的網卡沒有問題     4.4 ping 192.168.36.104 說明在同一個區域網內     4.5 ping www.baidu.com 說明能夠上網 5. 埠:     5.1 埠就是數據傳入和傳出的一個通道,好比教室的大門 6. 埠號     6.1 埠號:使用唯一的一個編號表示一個埠,範圍0-65535     6.2 知名埠:系統使用的埠號 範圍:0-1023     6.3 動態埠: 程式員可以給程式設置的埠號 範圍:1024-65535, 如果不給程式設置埠號,那麼系統自動在動態埠範圍內找一個空閑的埠號給程式進行設置     6.4 netstat -an 查看那些埠號在使用     6.5 lsof -i[tcp/udp]:8080 根據埠號找對應的應用程式     6.6 提示: 如果查看其它用戶的應用程式,需要加上sudo,比如:sudo lsof -i:3306     6.7 kill -9 進程編號 : 強殺進程 7. 網路通信流程     7.1 通過ip地址找到對應的設備,然後通過埠號找到埠,然後通過埠把數據給應用程式 8. socket     8.1 socket翻譯成中是套接字,是數據的搬運工,是負責數據從一方發送到另外一方的,完成不同電腦進程之間通信的工具   導入模塊名:import socket 創建udp-socket:socket.socket(socket.AF_INET, socket.SOCK_DGRAM) (套接字)變數名.bind():綁定埠號 (套接字)變數名.sendto():發送數據 (套接字)變數名.recvfrom():阻塞程式,接收數據,等待接收到數據以後才能繼續往下執行 (套接字)變數名.close():關閉套接字 .encode():編碼,字元串轉化為二進位數據 .decode():編碼,二進位數據轉化為字元串
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • _pypiserver_ 是一個最基本的PyPI伺服器實現, 可以用來上傳和維護python包. 本文介紹 _pypiserver_ 在ubuntu上的基本安裝, 配置和使用. 1. 基本安裝和使用 1.1 安裝和啟動 _pypiserver_ 可以在Python 2或者Python 3下運行. 使 ...
  • Layui 官網說這是款經典模塊化前端框架 個人覺得Layui很好用,容易上手。 在學習Layui的之前。先去官網下載必要的文件 將這些文件放入項目當中 然後可以到官網看一下示例。 可以做一個簡單的表格 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta char ...
  • 請點擊此處輸入圖片描述 Python下載知乎視頻。 # -*- coding: utf-8 -*- """ 下載知乎視頻: 依賴: pip install requests mac 安裝 ffmpeg: brew install ffmpeg """ import re import uuid im ...
  • 1.在file(文件)裡面找到setting(設置) 2. 然後再左面Editor裡面找Font,再到右面Size裡面設置字體大小 ...
  • 1、String s = new String("xyz");創建了幾個StringObject?是否可以繼承String類? 兩個或一個都有可能,”xyz”對應一個對象,這個對象放在字元串常量緩衝區,常量”xyz”不管出現多少遍,都是緩衝區中的那一個。NewString每寫一遍,就創建一個新的對象 ...
  • 目前想從事分散式服務中間件開發,包括Dubbo,MQ,Redis等,當然包括分散式存儲系統。 ...
  • 視頻 dubbo視頻 spring視頻 springcloud視頻 ...
  • 裝飾器的語法為 @dec_name ,置於函數定義之前。如: import atexit @atexit.register def goodbye(): print('Goodbye!') print('Script end here') atexit.register 是一個裝飾器,它的作用是將被 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...