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
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