91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現一個簡單的udp通信的示例代碼

發布時間:2020-09-04 01:22:47 來源:腳本之家 閱讀:269 作者:magic_xiang 欄目:開發技術

什么是 Socket?

Socket又稱"套接字",應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求,使主機間或者一臺計算機上的進程間可以通訊。

python創建套接字

socket.socket([family[, type[, proto]]])
參數解析:
family: AF_UNIX(適用跨機通信) 或 AF_INET(IPv4)(適用本機通信)
type: 套接字類型,可以根據是面向連接的還是非連接分為 SOCK_STREAM(TCP) 或 SOCK_DGRAM(UDP)
protocol: 一般不填默認為0.

客戶端代碼:udp_client.py

第一步:導入socket模塊和創建套接字

import socket
u_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 

第二步:開始通信

# s.getsockname()  返回套接字自己的地址。
print("%s:%s 開始工作" %u_client.getsockname())

while True:
  # 發送數據
  data = input("input>>>")
  u_client.sendto(data.encode('utf-8'), ("localhost", 8887)) 


  # 退出系統操作
  if data == 'exit':
    break

  # 接收數據
  data, addr = u_client.recvfrom(1024)
  print("客戶端接收信息的來源: %s:%s" %addr)
  print("客戶端接收信息的數據: %s" %data.decode('utf-8'))

第三步:關閉套接字

u_client.close()

服務端代碼:udp_server.py

第一步:導入socket模塊和創建套接字

import socket
u_server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 

第二步:開始通信

# 綁定端口
u_server.bind(('localhost', 8887))

print("%s:%s 開始工作" %u_server.getsockname())

while True:
  # 接收數據
  # u_server.recvfrom() 接收UDP數據,返回值是(data,address)
  data, addr = u_server.recvfrom(1024)
  print("接收信息的來源: %s:%s" %addr)
  print("接收信息的數據: %s" %data.decode('utf-8'))

  # 發送原地址數據
  send_data = ("接收到數據:"+data.decode('utf-8')+" --Thanks").encode('utf-8')
  u_server.sendto(send_data, addr)

  # 退出系統操作
  if(data.decode('utf-8') == 'exit'):
    break

第三步:關閉套接字

u_server.close()

測試結果

新建兩個cmd窗口,分為執行客戶端和服務端的代碼

python實現一個簡單的udp通信的示例代碼

python實現一個簡單的udp通信的示例代碼

python實現一個簡單的udp通信的示例代碼

python實現一個簡單的udp通信的示例代碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

依安县| 商丘市| 米脂县| 临安市| 界首市| 通州市| 图们市| 四平市| 双流县| 肥东县| 玉溪市| 和龙市| 万载县| 固阳县| 许昌县| 达尔| 明水县| 龙海市| 达孜县| 西青区| 防城港市| 雷山县| 英德市| 碌曲县| 长阳| 个旧市| 安泽县| 沧源| 新疆| 香河县| 同德县| 镇安县| 敦化市| 郓城县| 岳池县| 慈溪市| 和田市| 铜陵市| 四会市| 赞皇县| 宁津县|