Converting a few lines of python code into Java. (struct.pack)

101 Views Asked by At

I would need a little help with converting my python code into Java. I haven't written anything related to this function in Java yet, because I don't know how struct.pack works in java for this particular case.

def get_garena_token(user,password,region):
if region == 'cis':
    GARENA_AUTH_SERVER = 'Honsng_cs.mmoauth.garena.com'
else:
    GARENA_AUTH_SERVER = 'hon.auth.garenanow.com'
PORT = 8005
ip_region = 'XX'.encode('utf8')

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((GARENA_AUTH_SERVER, PORT))

user = user.encode('utf8')
password = password.encode('utf8')

data = struct.pack('<IHHB16s33s5s',0x3b,0x0101,0x80,0,user,password,ip_region)
s.send(data)
data = s.recv(42)
s.close()
parsed = struct.unpack('<IB32sBI',data)
return parsed[2]

Thank you.

0

There are 0 best solutions below