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 multicast address.

		:param config: beacon configuration
		:return: WIPV4SocketInfo

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 multicast address.

		:param config: beacon configuration
		:return: WIPV4SocketInfo
		"""
		target = WUDPNetworkNativeTransport.target_socket(self, config)
		if WNetworkIPV4.is_multicast(target.address()) is False:
			raise ValueError('IP multicast address not RFC compliant')
		return target