@@ -148,12 +148,11 @@ struct ListenConfig:
148
148
149
149
fn listen [network : NetworkType, address_family : Int = AF_INET ](mut self , address : String) raises -> NoTLSListener:
150
150
constrained[address_family in [AF_INET , AF_INET6 ], " Address family must be either AF_INET or AF_INET6." ]()
151
- var addr : TCPAddr
152
- try :
153
- addr = resolve_internet_addr[network](address)
154
- except e:
155
- raise Error(" ListenConfig.listen: Failed to resolve host address - " + str (e))
156
-
151
+ constrained[
152
+ network in NetworkType.SUPPORTED_TYPES ,
153
+ " Unsupported network type for internet address resolution. Unix addresses are not supported yet." ,
154
+ ]()
155
+ var addr = TCPAddr(HostPort.from_string(address))
157
156
var socket : Socket[TCPAddr]
158
157
try :
159
158
socket = Socket[TCPAddr]()
@@ -437,22 +436,6 @@ struct TCPAddr(Addr):
437
436
writer.write(" TCPAddr(" , " ip=" , repr (self .ip), " , port=" , str (self .port), " , zone=" , repr (self .zone), " )" )
438
437
439
438
440
- fn resolve_internet_addr [network : NetworkType](address : String) raises -> TCPAddr:
441
- constrained[
442
- network in NetworkType.SUPPORTED_TYPES ,
443
- " Unsupported network type for internet address resolution. Unix addresses are not supported yet." ,
444
- ]()
445
- if address == " " :
446
- raise Error(" Address must not be empty." )
447
-
448
- @parameter
449
- # Either TCP/UDP or IP addresses
450
- if network in NetworkType.TCP_TYPES or network in NetworkType.UDP_TYPES :
451
- return TCPAddr(HostPort.from_string(address))
452
- else :
453
- return TCPAddr(address, 0 )
454
-
455
-
456
439
# TODO : Support IPv6 long form.
457
440
fn join_host_port (host : String, port : String) -> String:
458
441
if host.find(" :" ) != - 1 : # must be IPv6 literal
0 commit comments