Home > BLConsole

BLConsole

BLConsole is a project mainly written in Objective-C, it's free.

A telnet-based shell-like console to be integrated into an iOS game or application.


BLConsole Scott Lawrence [email protected]

BLConsole is a class to be instantiated by your iOS project, which starts up a small telnet server, as well as Bonjour services so that it is discoverable on the local network.

The basic concept is that rather than your game pulling up a console on the iDevice's screen, and having to deal with the on screen keyboard, or building a user interface for debugging or user customizations, you instead will connect from another device, presumably with a better keyboard and display for this kind of thing.

There is an example application that includes the class, and shows basic use for it.

It will start up a listner on port 24242, incrementing it in case that port is already occupied for whatever reason.

When you telnet to your device on this port, you will be greeted by a console prompt

:

From there, if you type 'help' it will list the available commands.


License

This project is MIT Licesned.

// Copyright (C) 2011 by Scott Lawrence // (MIT License) // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject // to the following conditions: // // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR // ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF // CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Previous:WhoAreYou