лол, так и вообще никакого. чисто спорт (и понты).
Тут тонкая грань :)
Спорт и понты - это как раз реализовать SSL на спеке. Пакеты будут ходить с минутными задержками (дай бог, чтоб успевали до таймаута), зато всё чисто и "pure-zx"-но.
А если смотреть правде в глаза, то единственное, зачем на спеке нужен интернет - это чтобы тянуть из него zx-софт. И если ради того, чтобы кто угодно мог достать с полки пыльный "Ленинград", воткнуть в него сделанный из вешалки и провода от пылесоса кабель и скачать с WoS диззю-5, требуется реализовать HTTPS-прокси на смартфоне - то это очень, очень маленькая жертва.
именно так! и чем лучше сделано, тем менее напряжно будет работать. зато все порадуются и это будет по-настоящему.
для этого ИНТЕРНЕТ не нужен. просто такая интересная прикладуха, но ничего не имеющая общего с инетом. что-то типа бута, только софт весь в сети. имеет смысл, конечно, но это не инет.
Да, это прокси прикладного уровня. Не инет, но намного ближе к инету, чем мы сейчас :)
Шаг 2 - Добавляем к смартфонному приложению прокси для TCP, UDP и ICMP. Получаем прокси сетевого/транспортного уровня. Теперь уже сложнее сказать, интернет это или нет. Если нет - то и все поделки на W5100 тоже не инет.
Мы на любой уровень согласны. Мне нужно три софтины - качалка прог, писАлка/читалка форума и ирк чатик. (чатик сам напишу)
А чё все притихли? То готовы гуглтранслейтом первому попавшемуся буржую доллары переводить, то нет никого :)
http://i023.radikal.ru/1402/36/1e21c92a490d.png
Это кусок отклика от форума на команду get_forum_all (запрос списка разделов)
Для того, чтобы этот ответ понять и вывести надо:
- xml sax парсер
- base64-декодер
- конвертер из UTF-8 во что-то однобайтное. Плюс соответствующий шрифт.
- Модулятор-демодулятор, работающий с хорошей скоростью. Надоело ждать целую минуту пока LD-BYTES грузит 10 килобайт текста. Конкретно требуется реализовать интерфейс
Идеальная форма для результата - статическая либа (.a) в формате sdcc. Язык, соответственно, си или асм.Код:void send(char* block, unsigned short length);
unsigned short receive(char* block); // return value - received length
char is_rx_requested(); // 1 if host wants to send us some data