Мне нужна помощь для перевода этого кода с Python на Objective C (для iOS).Код сокета от python до Objective C
Я знаю, как создать сокет в C, но, возможно, Ther это самый элегантный способ сделать это с классами какао (NSStream?)
Что является эквивалентом Thats Chr (0x00) и b64encode?
Если у вас есть какие-то знания в Python и Objective, спасибо за вашу помощь!
new = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
new.connect((dst, 55000))
msg = chr(0x64) + chr(0x00) +\
chr(len(base64.b64encode(src))) + chr(0x00) + base64.b64encode(src) +\
chr(len(base64.b64encode(mac))) + chr(0x00) + base64.b64encode(mac) +\
chr(len(base64.b64encode(remote))) + chr(0x00) + base64.b64encode(remote)
pkt = chr(0x00) +\
chr(len(app)) + chr(0x00) + app +\
chr(len(msg)) + chr(0x00) + msg
new.send(pkt)
ОК Спасибо. Я написал начало перевода в моем первоначальном Вопросе. Как вы думаете, это выглядит хорошо? Я думал, что есть лучший способ написать этот мир кода ... –
Я не думаю, что '' 0x00'' - это то, что вы хотите. Вы имеете в виду '' \ x00'', возможно? Или просто '0x00' без кавычек? –
Я пробовал его с помощью gcc, и он работает на C, что означает, что он должен работать для objc. – entropy