mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-02 22:10:25 +08:00
75 lines
1.4 KiB
Go
75 lines
1.4 KiB
Go
package serverconfigs
|
|
|
|
import "testing"
|
|
|
|
func TestServerConfig_Protocols(t *testing.T) {
|
|
{
|
|
server := NewServerConfig()
|
|
t.Log(server.FullAddresses())
|
|
}
|
|
|
|
{
|
|
server := NewServerConfig()
|
|
server.HTTP = &HTTPProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolHTTP,
|
|
PortRange: "1234",
|
|
},
|
|
},
|
|
}}
|
|
server.HTTPS = &HTTPSProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolUnix,
|
|
Host: "/hello.sock",
|
|
PortRange: "1235",
|
|
},
|
|
},
|
|
}}
|
|
server.TCP = &TCPProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolHTTPS,
|
|
PortRange: "1236",
|
|
},
|
|
},
|
|
}}
|
|
server.TLS = &TLSProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolTCP,
|
|
PortRange: "1234",
|
|
},
|
|
},
|
|
}}
|
|
server.Unix = &UnixProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolTLS,
|
|
PortRange: "1234",
|
|
},
|
|
},
|
|
}}
|
|
server.UDP = &UDPProtocolConfig{BaseProtocol: BaseProtocol{
|
|
IsOn: true,
|
|
Listen: []*NetworkAddressConfig{
|
|
{
|
|
Protocol: ProtocolUDP,
|
|
PortRange: "1234",
|
|
},
|
|
},
|
|
}}
|
|
err := server.Init()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(server.FullAddresses())
|
|
}
|
|
}
|