docs: def target_socket(self, config):
  		""" This method overrides :meth:`.WNetworkNativeTransport.target_socket` method. Do the same thing as
  		basic method do, but also checks that the result address is IPv4 address.
  
  		:param config: beacon configuration
  		:return: WIPV4SocketInfo
  		"""
  		target = WNetworkNativeTransport.target_socket(self, config)
  		if isinstance(target.address(), WIPV4Address) is False:
  			raise ValueError('Invalid address for broadcast transport')
  		return target