Yeah it helps to byte swap the port back to little-endian before sending the port off to Java

This commit is contained in:
Grant Limberg 2015-04-30 22:07:14 -07:00
parent b242886c33
commit 02b33e3763

View file

@ -364,13 +364,13 @@ jobject newInetSocketAddress(JNIEnv *env, const sockaddr_storage &addr)
case AF_INET6:
{
sockaddr_in6 *ipv6 = (sockaddr_in6*)&addr;
port = ipv6->sin6_port;
port = ntohs(ipv6->sin6_port);
}
break;
case AF_INET:
{
sockaddr_in *ipv4 = (sockaddr_in*)&addr;
port = ipv4->sin_port;
port = ntohs(ipv4->sin_port);
}
break;
};