在Server的UDP协议中有一个结构MsgHead,它里面有两个属性是:
    char    IP_Addr[4];        //ip地址
    char    Port[2];         ///端口号我看到在C++代码中是这样赋值的:char sIp[64] = {0};
int sPort = 0;


struct sockaddr_in sAddr;
sAddr.sin_family = AF_INET;
sAddr.sin_addr.s_addr = inet_addr(sIp);
sAddr.sin_port = htons((unsigned short)sPort );
memcpy( msgHead->IP_Addr, &(sAddr->sin_addr), sizeof(struct in_addr));
memcpy( msgHead->Port, &(sAddr->sin_port), sizeof(short));我在java代码中定义了一个byte data[2056],其它的结构我都转换把结构里的属性转换成bete数组后放到这个data[]里面,这个sockaddr_in的结构中的IP和port要怎么放进去呢?