filsif

python multicast fails with windows 10

Mar 23rd, 2021
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import socket
  2. import binascii
  3. import struct
  4.  
  5. def create_ipv4_sockets():
  6. mcast_address = "226.1.1.1"
  7. src_address = "0.0.0.0"
  8. port = 50000
  9. group = (mcast_address, port)
  10. # Open a multicast receive socket and join the group
  11. rxsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
  12. rxsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  13.  
  14. rxsock.bind((src_address,50000) )
  15.  
  16. print(socket.INADDR_ANY)
  17. print(socket.inet_aton(src_address))
  18.  
  19. req = struct.pack("=4s4s", socket.inet_aton(mcast_address), socket.inet_aton(src_address))
  20. rxsock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, req)
  21.  
  22.  
  23.  
  24. return rxsock
  25.  
  26.  
  27.  
  28.  
  29. s = create_ipv4_sockets()
  30.  
  31. while (1):
  32. print("essai de reception")
  33.  
  34. buf = s.recvfrom(256)
  35. print("buf :" +str(buf))
Advertisement
Add Comment
Please, Sign In to add comment