主页 > 网络知识 > Socket实现基于UDP协议的局域网广播功能教程代码

Socket实现基于UDP协议的局域网广播功能教程代码

Socket实现基于UDP协议局域网广播功能教程

  局域网通常是分布在一个有限地理范围内的网络系统,一般所涉及的地理范围只有几公里。局域网专用性非常强,具有比较稳定和规范的拓扑结构。这篇文章主要介绍了Python+Socket实现基于UDP协议局域网广播功能,结合实例形式分析了Python+socket实现UDP协议广播的客户端与服务器端功能相关操作技巧,需要的朋友可以参考下

 

Socket实现基于UDP协议的局域网广播功能教程代码

 

  具体介绍

  服务器端:

  # udp_gb_server.py

  '''服务端(UDP协议局域网广播)'''

  import socket

  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

  s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)

  PORT = 1060

  network = ''

  s.sendto('Client broadcast message!'.encode('utf-8'), (network, PORT))

  客户端:

  # udp_gb_client.py

  '''客户端(UDP协议局域网广播)'''

  import socket

  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

  s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)

  PORT = 1060

  s.bind(('', PORT))

  print('Listening for broadcast at ', s.getsockname())

  while True:

  data, address = s.recvfrom(65535)

  print('Server received from {}:{}'.format(address, data.decode('utf-8')))

  补充:局域网、校园网安全维护方法

  校园网络分为内网和外网,就是说他们可以上学校的内网也可以同时上互联网,大学的学生平时要玩游戏购物,学校本身有自己的服务器需要维护;

  在大环境下,首先在校园网之间及其互联网接入处,需要设置防火墙设备,防止外部攻击,并且要经常更新抵御外来攻击;

  由于要保护校园网所有用户的安全,我们要安全加固,除了防火墙还要增加如ips,ids等防病毒入侵检测设备对外部数据进行分析检测,确保校园网的安全;

  外面做好防护措施,内部同样要做好防护措施,因为有的学生电脑可能带回家或者在外面感染,所以内部核心交换机上要设置vlan隔离,,旁挂安全设备对端口进行检测防护;

  内网可能有ddos攻击或者arp病毒等传播,所以我们要对服务器或者电脑安装杀毒软件,特别是学校服务器系统等,安全正版安全软件,保护重要电脑的安全;

  对服务器本身我们要安全server版系统,经常修复漏洞及更新安全软件,普通电脑一般都是拨号上网,如果有异常上层设备监测一般不影响其他电脑。做好安全防范措施,未雨绸缪。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!