Parse string that is formed like '[address]<:port>' and return corresponding
		:class:`.WIPV4ScketInfo` object

		:param info: string to parse

		:return: WIPV4ScketInfo

def parse_socket_info(cls, info):
		""" Parse string that is formed like '[address]<:port>' and return corresponding
		:class:`.WIPV4ScketInfo` object

		:param info: string to parse

		:return: WIPV4ScketInfo
		"""
		info = info.split(':')
		if len(info) > 2:
			raise ValueError('Incorrect socket info specified')
		address = info[0].strip()
		port = int(info[1].strip()) if len(info) == 2 else None
		return WIPV4SocketInfo(address=address, port=port)