python UDP程式設計是什麼意思?
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
1、概念
UDP是面向無連線的協議,即只需要知道對方的IP地址和埠號,就能夠直接傳送資料包。
2、優點
雖然用UDP傳輸資料不可靠,但它的優點是和TCP比,速度快,對於不要求可靠到達的資料,就可以使用UDP協議。
3、組成
UDP的通訊雙方也分為客戶端和伺服器。伺服器首先需要繫結埠:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 繫結埠: s.bind(('127.0.0.1', 9999))
建立Socket時,SOCK_DGRAM指定了這個Socket的型別是UDP。繫結埠和TCP一樣,但是不需要呼叫listen()方法,而是直接接收來自任何客戶端的資料:
print('Bind UDP on 9999...') while True: # 接收資料: data, addr = s.recvfrom(1024) print('Received from %s:%s.' % addr) s.sendto(b'Hello, %s!' % data, addr)
在網路程式設計中,分為兩種協議,即有連線和無連線的。我們今天要講的UDP程式設計屬於後者,雖然在送達資訊的準確性上不能保證,但是它的優點就是迅速,所以一些不太重要的檔案都可以使用這種傳輸方法。
以上就是python中UDP程式設計的有關介紹,關於UDP主要掌握其特點,無連線和速度快就可以了。想要對其有更多的瞭解,可以在課後自行了解。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2830837/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python 是什麼意思Python
- Python是什麼意思?Python有什麼用?Python
- fluent python是什麼意思Python
- Python是什麼意思?Python幹什麼用的?Python
- python中global是什麼意思?Python
- python中mat是什麼意思?Python
- python中return是什麼意思?Python
- python 複數是什麼意思Python
- 低程式碼是什麼意思?
- 低程式碼是什麼意思
- 在python裡int是什麼意思Python
- Python中的rad是什麼意思?Python
- python裡面cv是什麼意思Python
- Python網路程式設計——IP、UDPPython程式設計UDP
- 英文Python是什麼意思?學Python需要什麼基礎?Python
- Python tkinter是什麼?GUI程式設計有哪些?PythonGUI程式設計
- python資料處理是什麼意思Python
- 什麼是AOP程式設計?程式設計
- 好程式設計師Python教程分享Python到底是什麼程式設計師Python
- 學Python的方法是什麼 怎麼能學好Python程式設計Python程式設計
- ITIL是什麼意思?ITIL是什麼?
- PHP的引用計數是什麼意思?PHP
- 什麼是Python?Python語言支援哪幾種程式設計方式?Python程式設計
- 非同步程式設計 101: 是什麼、小試Python asyncio非同步程式設計Python
- Symmathesy是什麼意思?
- HTML是什麼意思?HTML
- 電腦程式設計是什麼?程式設計
- Python多執行緒是什麼意思?有什麼優勢?Python執行緒
- 資料庫審計是什麼意思?作用是什麼?資料庫
- python中三個單引號是什麼意思Python
- BGP是什麼意思,一般的BGP機房是什麼意思
- 什麼是程式設計?大道之行也,“程式設計”為公程式設計
- .NET的併發程式設計(TPL程式設計)是什麼?程式設計
- 什麼是API介面,具體是什麼意思?API
- DRBD是什麼意思?優缺點是什麼?
- 什麼是反應式程式設計?程式設計
- HelloCode:什麼是少兒程式設計程式設計
- 程式設計師的悲哀是什麼?程式設計師