trpc.group/trpc-go/trpc-go@v1.0.3/naming/discovery/ip_discovery.go (about) 1 // 2 // 3 // Tencent is pleased to support the open source community by making tRPC available. 4 // 5 // Copyright (C) 2023 THL A29 Limited, a Tencent company. 6 // All rights reserved. 7 // 8 // If you have downloaded a copy of the tRPC source code from Tencent, 9 // please note that tRPC source code is licensed under the Apache 2.0 License, 10 // A copy of the Apache 2.0 License is included in this file. 11 // 12 // 13 14 package discovery 15 16 import ( 17 "trpc.group/trpc-go/trpc-go/naming/registry" 18 ) 19 20 // IPDiscovery discovers node by IPs. 21 type IPDiscovery struct{} 22 23 // List returns the original IP/Port. 24 func (*IPDiscovery) List(serviceName string, opt ...Option) ([]*registry.Node, error) { 25 node := ®istry.Node{ServiceName: serviceName, Address: serviceName} 26 return []*registry.Node{node}, nil 27 }