码迷,mamicode.com
首页 > 编程语言 > 详细

Python网络编程—UDP套接字广播

时间:2019-06-07 21:04:32      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:click   soc   发送   recv   地址   img   close   decode   pen   

广播定义 : 一端发送多点接收

广播地址 : 每个网络的最大地址为发送广播的地址,向该地址发送,则网段内所有主机都能接收。

技术图片
"""
创建udp套接字
设置套接字可以接收广播
选择接收端口
"""
from  socket import *
s=socket(AF_INET,SOCK_DGRAM)
#让套接字接收广播
s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
s.bind(("0.0.0.0",8888))
while True:
  msg,addr=s.recvfrom(1024)
  print(msg.decode())
s.close()
broadcast_recv
技术图片
 1 """
 2 发送广播
 3 """
 4 from socket import *
 5 import time
 6 dest=(176.100.7.255,8888)
 7 s=socket(AF_INET,SOCK_DGRAM)
 8 s.setsockopt(SOL_SOCKET,SO_BROADCAST,1)
 9 data="""
10 人生苦短,我用Python.
11 """
12 while True:
13   time.sleep(2)
14   s.sendto(data.encode(),dest)
15   print(data)
broadcast_send

 

Python网络编程—UDP套接字广播

标签:click   soc   发送   recv   地址   img   close   decode   pen   

原文地址:https://www.cnblogs.com/maplethefox/p/10989012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!