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

溫馨提示×

溫馨提示×

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

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

Python中如何使用TCP與UDP協議套接字

發布時間:2021-07-12 10:47:11 來源:億速云 閱讀:137 作者:Leah 欄目:開發技術

Python中如何使用TCP與UDP協議套接字,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

TCP協議

服務器端:

#!/usr/bin/env python
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpSerSock = socket(AF_INET, SOCK_STREAM) ##創建服務器TCP套接字
tcpSerSock.bind(ADDR)
tcpSerSock.listen(5)
while True:
  print 'waiting for connection...'
  tcpCliSock, addr = tcpSerSock.accept() ##等待客戶端連接
  print '...connected from:', addr
  while True:
    data = tcpCliSock.recv(BUFSIZ) ##監聽客戶端是否發送消息
    if not data:
      break
    tcpCliSock.send('[%s] %s' % (
      ctime(), data))
  tcpCliSock.close()
tcpSerSock.close()

客戶端:

#!/usr/bin/env python
from socket import *
HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
tcpCliSock = socket(AF_INET, SOCK_STREAM)  ##創建客戶端TCP套接字
tcpCliSock.connect(ADDR) ##連接服務器
while True:
  data = raw_input('> ')
  if not data:
    break
  tcpCliSock.send(data)
  data = tcpCliSock.recv(BUFSIZ) ##監聽客戶端發送消息
  if not data:
    break
  print data
tcpCliSock.close()

UDP協議

服務器端:

#!/usr/bin/env python
from socket import *
from time import ctime
HOST = ''
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
udpSerSock = socket(AF_INET, SOCK_DGRAM)
udpSerSock.bind(ADDR)
while True:
  print 'waiting for message...'
  data, addr = udpSerSock.recvfrom(BUFSIZ)##監聽并接受客戶端發的消息
  udpSerSock.sendto('[%s] %s' % (  ##給消息加上時間戳并返回給客戶端
    ctime(), data), addr)
  print '...received from and returned to:', addr
udpSerSock.close()

客戶端:

#!/usr/bin/env python
from socket import *
HOST = 'localhost'
PORT = 21567
BUFSIZ = 1024
ADDR = (HOST, PORT)
udpCliSock = socket(AF_INET, SOCK_DGRAM)
while True:
  data = raw_input('> ')
  if not data:
    break
  udpCliSock.sendto(data, ADDR) ##給服務器發送數據
  data, ADDR = udpCliSock.recvfrom(BUFSIZ) ##客戶端接受帶時間戳的數據
  if not data:
    break
  print data
udpCliSock.close()

關于Python中如何使用TCP與UDP協議套接字問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節
推薦閱讀:
  1. TCP與UDP協議
  2. TCP與UDP

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

AI

长垣县| 同心县| 遂川县| 尚义县| 怀安县| 仁寿县| 襄城县| 安新县| 镇平县| 太原市| 商城县| 开江县| 黄骅市| 南陵县| 增城市| 新兴县| 永寿县| 察雅县| 五家渠市| 固阳县| 嵊泗县| 黎川县| 双牌县| 井冈山市| 京山县| 闽侯县| 龙南县| 曲阳县| 陕西省| 沂水县| 遵化市| 哈巴河县| 古丈县| 正定县| 梁山县| 藁城市| 宝兴县| 张家口市| 吉隆县| 汾西县| 阳山县|