Я застрял при преобразовании байтового массива в IPv4 или IPv6.Точка для IPv4 и точка или двоеточие, отформатированные для строк IPv6, должны быть конечным результатом.
Большое спасибо, если кто-то использует LINQ для этого, спасибо !!!
Посмотрите на inet_ntop().
inet_ntop()
Другой вариант может заключаться в использовании getnameinfo(), при условии, что вы соответствующим образом заполните struct sockaddr_storage, чтогарантированно будет достаточно большим, чтобы использовать его как любой struct sockaddr, который вы можете себе представить.
getnameinfo()
struct sockaddr_storage
struct sockaddr