实现基本的反向代理

This commit is contained in:
GoEdgeLab
2020-09-27 15:25:52 +08:00
parent 58f6b28d29
commit a737e5cb20
6 changed files with 153 additions and 33 deletions

View File

@@ -55,3 +55,51 @@ func TestNetworkAddressConfig_FullAddresses(t *testing.T) {
t.Log(addr.FullAddresses())
}
}
func TestNetworkAddressConfig_PickAddress(t *testing.T) {
{
addr := &NetworkAddressConfig{
Host: "127.0.0.1",
PortRange: "1234",
}
err := addr.Init()
if err != nil {
t.Fatal(err)
}
t.Log(addr.PickAddress())
}
{
addr := &NetworkAddressConfig{
Host: "127.0.0.1",
PortRange: "8000-9000",
}
err := addr.Init()
if err != nil {
t.Fatal(err)
}
t.Log(addr.PickAddress())
}
{
addr := &NetworkAddressConfig{
Host: "127.0.0.1",
PortRange: "8000-8001",
}
err := addr.Init()
if err != nil {
t.Fatal(err)
}
t.Log(addr.PickAddress())
}
{
addr := &NetworkAddressConfig{
Host: "127.0.0.1",
PortRange: "9000-8000",
}
err := addr.Init()
if err != nil {
t.Fatal(err)
}
t.Log(addr.PickAddress())
}
}