亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用PYTHON接收多播數(shù)據(jù)的代碼

 更新時(shí)間:2012年03月01日 16:10:22   作者:  
一個(gè)PYTHON腳本,能夠在LINUX上發(fā)送多播數(shù)據(jù)。其實(shí)編制起來(lái)也不算太麻煩。具體代碼如下
首先聲明,這不是我寫(xiě)的,而是我找到的,但是別人寫(xiě)的相當(dāng)好。
復(fù)制代碼 代碼如下:

# UDP multicast examples, Hugo Vincent, 2005-05-14.
import socket

def send(data, port=50000, addr='239.192.1.100'):
"""send(data[, port[, addr]]) - multicasts a UDP datagram."""
# Create the socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Make the socket multicast-aware, and set TTL.
s.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 20) # Change TTL (=20) to suit
# Send the data
s.sendto(data, (addr, port))

def recv(port=50000, addr="239.192.1.100", buf_size=1024):
"""recv([port[, addr[,buf_size]]]) - waits for a datagram and returns the data."""

# Create the socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Set some options to make it multicast-friendly
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
try:
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
except AttributeError:
pass # Some systems don't support SO_REUSEPORT
s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_TTL, 20)
s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1)

# Bind to the port
s.bind(('', port))

# Set some more multicast options
intf = socket.gethostbyname(socket.gethostname())
s.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, socket.inet_aton(intf) + socket.inet_aton('0.0.0.0'))
s.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton('0.0.0.0'))

# Receive the data, then unregister multicast receive membership, then close the port
data, sender_addr = s.recvfrom(buf_size)
s.setsockopt(socket.SOL_IP, socket.IP_DROP_MEMBERSHIP, socket.inet_aton(addr) + socket.inet_aton('0.0.0.0'))
s.close()
return data


復(fù)制代碼 代碼如下:

#!/usr/bin/env python
from socket import *from time import sleep,time,ctime
HOST = '229.0.0.15'PORT = 9999BUFSIZ = 1024ADDR = (HOST, PORT)
udpCliSock = socket(AF_INET, SOCK_DGRAM)
data = 't'*200count = 0while(count<100 ): udpCliSock.sendto(data, ADDR) sleep(1) count = count+1
udpCliSock.close()

相關(guān)文章

  • 詳解Python垃圾回收機(jī)制和常量池的驗(yàn)證

    詳解Python垃圾回收機(jī)制和常量池的驗(yàn)證

    這篇文章主要介紹了詳解Python垃圾回收機(jī)制和常量池的驗(yàn)證,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python繪制折線(xiàn)圖可視化神器pyecharts案例

    Python繪制折線(xiàn)圖可視化神器pyecharts案例

    這篇文章主要介紹了Python繪制折線(xiàn)圖可視化神器pyecharts,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • Python中將列表轉(zhuǎn)化為鏈表的方法詳解

    Python中將列表轉(zhuǎn)化為鏈表的方法詳解

    這篇文章主要介紹了Python中將列表轉(zhuǎn)化為鏈表的方法詳解,本文的主要問(wèn)題是輸入一組數(shù),將其按照順序添加到鏈表中,文中提供了解決思路與部分實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11
  • Python之re模塊案例詳解

    Python之re模塊案例詳解

    這篇文章主要介紹了Python之re模塊案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • python線(xiàn)程池threadpool使用篇

    python線(xiàn)程池threadpool使用篇

    這篇文章主要為大家詳細(xì)介紹了python線(xiàn)程池threadpool的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python保存圖片的四個(gè)常用方法

    python保存圖片的四個(gè)常用方法

    這篇文章主要給大家介紹了關(guān)于python保存圖片的四個(gè)常用方法,文中分別介紹了PIL的保存圖片方法、opencv保存圖片、Matplotlib保存圖片的方法以及pytorch保存圖片,需要的朋友可以參考下
    2022-02-02
  • python pymysql庫(kù)的常用操作

    python pymysql庫(kù)的常用操作

    這篇文章主要介紹了python pymysql庫(kù)的常用操作,幫助大家更好的利用python操作數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-10-10
  • 在Python中使用第三方模塊的教程

    在Python中使用第三方模塊的教程

    這篇文章主要介紹了在Python中使用第三方模塊的教程,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • Python實(shí)現(xiàn)簡(jiǎn)單的猜單詞小游戲

    Python實(shí)現(xiàn)簡(jiǎn)單的猜單詞小游戲

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單的猜單詞小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • openCV顯著性檢測(cè)的使用

    openCV顯著性檢測(cè)的使用

    顯著性檢測(cè)就是使用圖像處理技術(shù)和計(jì)算機(jī)視覺(jué)算法來(lái)定位圖片中最“顯著”的區(qū)域,本文主要介紹了openCV顯著性檢測(cè)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論