gpt4 book ai didi

.net - 是否有用于 ipv4 和 ipv6 地址的标准 .NET 解码器?

转载 作者:行者123 更新时间:2023-12-04 17:27:49 24 4
gpt4 key购买 nike

我想编写一个相当简单的客户端-服务器网络应用程序。我只使用纯 IPv4 网络,但如果我的代码面向 future 会很好。我可能会使用 TcpListener/TcpClient,因为 preliminary investigation of WCF显示它设置过于复杂且难以理解。

对于客户端,.NET 是否提供了一种工具来自动解码包含 IPv4 或 IPv6 地址(其中 IPv4 地址包括端口号)的字符串?如果它可以解析域名,则加分。

对于服务器端,我听说 IPv6 不使用端口号,那么监听端口的等效项是什么,是否有标准方法来区分 IPv4 端口号字符串和 IPv6 等效项?没关系,IPv6 服务有 16 位端口号,就像 IPv4 服务一样。

最佳答案

是的 System.Net.IPAddress

IPAddress.Parse( "fe80::21c:42ff:fe00:8%vnic0" );
IPAddress.Parse( "127.0.0.1" );

并测试 IPv4 或 v6
if( IPAddress.Parse(...).AddressFamily == AddressFamily.InterNetwork )
// IPv4 address

关于.net - 是否有用于 ipv4 和 ipv6 地址的标准 .NET 解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com