Python全棧之路16 UDP程式設計

2021-09-26 10:50:29 字數 533 閱讀 4705

基於udp的服務端程式設計

1、建立套接字

sockfd = socket(af_inet, sock_dgram)

2、繫結位址

sockfd.bind( )

3、訊息收發

data, addr = sockfd.recvfrom(buffersize)

功能: 接收udp訊息

引數: 每次最多接收訊息的大小 位元組

返回值: data 接收到的內容

addr 訊息傳送方的位址

sockfd.sendto(data, addr)

功能: udp訊息傳送

引數: data 要傳送的內容 bytes

addr 目標位址

返回: 傳送位元組數

4、關閉套接字

sockfd.close( )

p.s.

import sys

sys.ar**

可以直接從命令列引入引數

作用: 獲取從命令列得到的引數內容

sys.ar**[0]是命令本身

Python全棧之路基礎

2.x的預設編碼是assic,預設不支援中文。而3.x的預設編碼是unicode,預設支援中文 3.x不相容2.x,新特性只在3.x上有 3.x的核心語法更加簡單易學 變數的命名規則 要具有描述性 變數名只能 數字,字母組成,不可以是空格或特殊字元 不能以中文為變數名 不能以數字開頭 不能被使用保留...

Python全棧之路Day17

初次編輯2017年10月13日,星期五 摘要一.檔案基本操作 二.檔案操作練習 作業今日總結 引用 py西遊攻關之基礎資料型別 檔案操作流程 開啟檔案 open 讀操作for line in f.readlines 會把檔案所有都放進記憶體中 for line in f 其中f為可迭代物件,不會把所...

Python全棧之路Day12

初次編輯2017年9月29日 9 15 21 摘要一.字元編碼 二.資料型別 三.流程控制 作業今日總結 引用 alex 字元編碼 字串 列表的增刪改查 for while迴圈 ascii碼 unicode str int 整形 long 長整型 list dict set float 浮點型 多行...