gpt4 book ai didi

c# - 将 byte[] 转换为字符串并再次返回

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:24 25 4
gpt4 key购买 nike

我有一个应用程序以此处描述的方式将请求的 IP 地址作为 varbinary(16) 存储在数据库中:Byte Array Size for a IPv6 IP Address .

我需要将 IP 地址从一台服务器传递到另一台服务器。因此,我不能只依赖 Request 对象。我的问题是,如果我将 IP 地址作为 byte[],如何将其编码为字符串,然后再次将其解码为 byte[]?我总是对 ASCII、UTF8、Unicode 等编码感到困惑。

非常感谢!

最佳答案

var ipString = (new IPAddress(myBytes)).ToString()

然后在另一端

var addressBytes = IPAddress.Parse(ipString).GetAddressBytes();

关于c# - 将 byte[] 转换为字符串并再次返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15207731/

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