c# 在使用socket通信能不能直接填入主机名而不用ip

2025-05-22 10:36:33
推荐回答(4个)
回答1:

System.Net.Dns 命名空间下有个 GetHostAddresses 方法可以把主机名转换为相应的 IP 地址。

用这个地址构造一个新的 IPAddress,再用这个 IPAddress 构造一个新的 IPEndPoint。

回答2:

填主机名基本上没成功过,一直是直接用ip。

回答3:

若是创建服务端的一个侦听点,可以使用
IPEndPoint iep = new IPEndPoint(IPAddress.Any,12321);

回答4:

ip唯一。但主机名不唯一!你说呢