Преобразование массива byte [] в строку IPv4 или IPv6 в C # - PullRequest
0 голосов
/ 28 ноября 2011

Я застрял при преобразовании байтового массива в IPv4 или IPv6.Точка для IPv4 и точка или двоеточие, отформатированные для строк IPv6, должны быть конечным результатом.

Большое спасибо, если кто-то использует LINQ для этого, спасибо !!!

1 Ответ

0 голосов
/ 28 ноября 2011

Посмотрите на inet_ntop().

Другой вариант может заключаться в использовании getnameinfo(), при условии, что вы соответствующим образом заполните struct sockaddr_storage, чтогарантированно будет достаточно большим, чтобы использовать его как любой struct sockaddr, который вы можете себе представить.

...