|
 |
|
Latest version: 1.10.1
|
 |
 |
 | | Download a FREE 30 day trial version. |
|
 |
 |
|
|
Remote Buddy ships as a Universal Binary.
System requirements
- A supported remote control.
- Requires a PowerPC™- or Intel®-based Macintosh® computer with Mac OS® X v. 10.4.6 or later. Compatible to OS X 10.5 "Leopard".
- For the installation of licenses: an Internet connection.
|
 |
|
A remote control
Control more than 95 applications, system parameters and Remote Buddy itself - just like with any other supported remote.
A presenter trackpad - touch your presentations!
Touch the live updating mini version of your desktop to reposition your mouse cursor on screen. Access multiple screens, toggle Mousespot, perform mouse clicks or navigate your presentation.
A keyboard
Type text on your Mac® through your iPhone's browser.
Browsing Remote Buddy's menu
Access the fully configurable, powerful menu that has made Remote Buddy so popular - animated, AJAX-based, right on your iPhone™!
An iTunes® remote & media playback device
Livesearch, music library browsing, editing playlists, switching AirTunes™ speakers, playback of compatible iTunes® media directly on your device ("streaming"), rating songs, viewing covers, setting volume, repeat, playback position and shuffle - there's hardly an aspect of iTunes®, that you could not control through Remote Buddy's AJAX Remote.
Launching VIDEO_TS folders on your Mac®
Interfacing with Remote Buddy's Movie Library, the Movies section is showing any covers it can find, and starts playback of your selections in DVD Player or VLC.
Zap in EyeTV and start playback of its recordings
Browse your channels and recordings and see your Mac® switch to them as you touch them.

What is the AJAX Remote and how does it work?
The AJAX Remote is a virtual remote control, that is integrated into Remote Buddy and gives you access to Remote Buddy's menu and functionality through a web browser. Its name descends from the technology at the core of the virtual remote: AJAX ("Asynchronous JavaScript and XML") - a technique, that allows the creation of bandwidth-efficient, highly dynamic web sites.
The mini webinterface Remote Buddy dynamically generates is loaded into a browser - for example that of an iPhone™ or iPod® Touch - and offers direct access to the diverse functions in Remote Buddy. The webinterface is delivered to the browser by a webserver, developed from scratch by IOSPIRIT and which runs directly on your Mac®. The direct integration into Remote Buddy offers significant advantages such as a very high speed, efficiency and extremely low reaction times in a (W)LAN of often just a few milliseconds.
Set up the AJAX Remote in 4 easy steps
| 1. Open preferences |
2. Enable the AJAX Remote |
3. Set a password |
4. Open in the browser |
 |
 |
 |
 |
| After downloading and starting Remote Buddy, click on its icon in the menubar and select "Preferences". |
In the toolbar, click on "AJAX Remote", then activate the checkbox in front of "Enable AJAX Remote". |
Now, as seen in the image, set a password for the AJAX Remote. |
You can now open the AJAX Remote in the browser on your iPhone™/iPod® Touch. Therefore, please enter the listed URLs: the Bonjour® URL first, then the Ethernet/AirPort® ones. |
If you can not access Remote Buddy from your iPhone™, please check the settings of your OS X Firewall. Remote Buddy's embedded web server runs on port 8888 by default. You can access your Firewall settings at System Preferences.app > Sharing > Firewall (Tiger) or System Preferences.app > Security > Firewall (Leopard) respectively. Please consult the Remote Buddy FAQ for instructions on how to define a rule to open up access to port 8888 from outside.
Screenshots
What should I do if I experience problems with the AJAX Remote?
If you should run into problems during AJAX Remote usage, and those have not already been dealt with in the Remote Buddy forum or FAQ (please always search for a solution there, first), or if you have an idea or wish to improve Remote Buddy, we're looking forward to an email from you.
Remote Buddy FAQ > Hardware - iPhone™ / iPod® touch / AJAX Remote The AJAX Remote takes the form of a dynamic website. That website is served by a webserver embedded into Remote Buddy and opened and displayed - as a normal web page - in the browser of your iPhone™ / iPod® Touch. Your device accesses Remote Buddy's built-in webserver over your existing WLAN.
Setup Instructions
- Make sure that your iPhone™ / iPod® Touch and your Mac® are connected via WLAN to the same WLAN. (Important: public WLAN hotspots are usually not suitable as they will normally not allow any communication between the connected devices. An EDGE-connection is not a WLAN connection).
- Download Remote Buddy onto your Mac® and install it.
- Click on the Remote Buddy icon in the menu and choose "Preferences".
- In the toolbar, click on "AJAX Remote", then activate the checkbox in front of "Enable AJAX Remote".
- Now, as seen in the image, set a password for the AJAX Remote.
- You can now open the AJAX Remote in the browser on your iPhone™/iPod® Touch. Therefore, please enter the listed URLs. Try the Bonjour® URL first. If they don't give you access, try all the others.
If you can not access Remote Buddy from your iPhone™ with any of the URLs, please check the settings of your OS X Firewall. Remote Buddy's embedded web server runs on port 8888 by default. You can access your Firewall settings at System Preferences.app > Sharing > Firewall (Tiger) or System Preferences.app > Security > Firewall (Leopard) respectively. Please consult the Remote Buddy FAQ for instructions on how to define a rule to open up access to port 8888 from outside.
A simple alternative, that allows you to elegantly avoid many error sources in network configuration, is to set up your Mac® as WLAN access point (=> see the FAQ entry on that subject for instructions).
Please understand that we can't provide you with individual assistance on the configuration or installation of your network. A reliably working network that is correctly configured to allow local traffic is a requirement for using the AJAX Remote. The supply or setup of a WLAN or networks in general is not covered by nor a task of Remote Buddy, which it why this highly complex topic also can't be subject to the support for this product. It is due to the complexity of the topic that our support with regards to network configuration questions has to be limited to the help provided through this FAQ. Please contact the makers or operators of the network devices you are using for assistance if you need help with the configuration of your network.
Yes. The AJAX Remote is purely a web application and Remote Buddy is the server that serves the web application to your device's browser and that performs the actions associated to the input you make via the served web application.
A Mac® (with Mac® OS X. Windows® is not supported.) running Remote Buddy therefore is absolutely required for the use of the AJAX Remote. An iPhone™ / iPod® Touch alone is not sufficient.

First of all, setup the AJAX Remote as described in the FAQ entry "How do I setup the AJAX Remote?".
Then follow these steps:
- In AJAX Remote on your iPod® Touch or iPhone™, tap on the "Music" symbol.
- Now tap on "Library" (upper-right corner) and navigate to the media file you want to playback on your iPod® Touch or iPhone™.
- Tap on the blue play button.
- If QuickTime® thinks that it can playback the file, you can now start playback by tapping on dark-blue playback button.
All preference settings are already set correctly by default. If you don't see any playback symbols: the remote access to files is only supported if you have set a password ("Require password" is enabled) and the option "Allow access to the files in your iTunes® library ("streaming")" is enabled as well. Both options can be found at Preferences > AJAX Remote.
If the firewall of your computer is active other computers - and also the iPhone™ can not connect to the webserver embedded in Remote Buddy because OS X will not allow a connection to be established.
Follow these steps to defines a new rule to allow traffic on the port 8888 Remote Buddy uses by by default:
Instructions for OS X 10.4 / Tiger (click here)
- Open system preferences and select "Sharing"
- In "Sharing", change to the "Firewall" tab and click on "New...".
- Make the entries as in the screenshot and confirm with "OK".
Instructions for OS X 10.5 / Leopard (click here)
- Open System Preferences and select "Security"
- Select "Firewall" in the tab bar, choose the option "Set access for specific services and applications" and click on the + below the listview
- Select the copy of "Remote Buddy.app" installed on your system and click on "Add"
- Make sure that "Allow incoming connections" is selected for Remote Buddy's entry
In order to configure your Mac as a WLAN base station, please follow these steps:
- Open your System Preferences and click on "Sharing"
- Under "Share your connection from", choose i.e. "Ethernet" or "Firewire", but not "AirPort®". In this example, we've chosen "Ethernet". No connectivity must exist over the chosen port. However, if there is a connection on that port, it will also be accessible via the WLAN network we are about to create.
- Check the checkbox in front of the "AirPort®" entry in the list titled "To computers using"
- Now click on the "AirPort® options" button, set a name for your WLAN, activate encryption and set a password. The password should be either 5 or 13 characters long for compatibility reasons. Click on "OK" once you've made your settings.
- In the left list, check the checkbox in front of "Internet Sharing". The name "Internet Sharing" can be misleading, as no internet connection is required for it to work. In fact, the chosen network connections are being shared, regardless of whether that network is part of or connected to the internet or not.
- On your iPhone™ / iPod® Touch, you can now join the WLAN and open the AJAX Remote on your device's Safari™ by entering its URL (to be found in Remote Buddy > Preferences > AJAX Remote).
[Update 02/18/2008]: OS X 10.5.2 contains updated WLAN drivers that have solved the issues talked about below with all Mac®s that were able to test the 10.5.2 update on. The following information may thus have become obsolete with this operating system update.
Important:
It appears that its not possible to use every Mac as a base station with stable connections. Many Macs suffer from frequent connection breakdowns in base station mode. Judging by all available information, this seems to be a problem with the WLAN driver of OS X and not a general hardware problem: when using affected Macs together with a seperate base station (such as the AirPort Express®), reliable connections are the rule. Remote Buddy is in no way causing this problem - but just like any other network service it definately is affected by it: dynamic web applications like Remote Buddy's AJAX Remote require stable network connections to work correctly.
Related: Article at Apple Insider
Possible causes:
- Your iPhone™ / iPod® Touch are not or not directly connected to the same WLAN as your Mac®.
Solution:
Connect your Mac® and your device via WLAN to the same WLAN access point. Public WLAN hotspots usually can not be used for the AJAX Remote, as for reasons of security, these usually don't permit any communication between the devices connected to it.
- Your iPhone™ / iPod® Touch and your Mac® are located in different IP subnets. Bonjour®-addresses by design only work with the same, local IP subnet. A mix of f.ex. an Ethernet connection (Mac®) and WLAN (iPhone™ / iPod® Touch) does often already lead to the situation that your devices are located to two different IP subnets, whose boundaries Bonjour® can't cross by design.
Solution:
Try all URLs provided by Remote Buddy under Preferences > AJAX Remote. If you can't open the AJAX Remote webpage with any of the provided URLs, a direct, local conection between your Mac® and your iPhone™ / iPod® Touch is not possible. Please turn to the makers of your network devices for assistance on their correct configuration.
- Your iPhone™ / iPod® Touch is connected to the wrong or no WLAN.
Solution:
All provided addresses (URLs) are only valid in the local network. Thus, with a usual configuration, you will not be able to access any of these addreses via EDGE, as none of these addresses will usually be valid from an internet connection. Thus, make sure your Mac® and your device are connected to the same WLAN and that all connected devices can communicate freely with one another.
- For devices with a firmware prior to 1.1: you are using an outdated firmware version, which lacks support for Bonjour®. You can find the installed version number under Settings > General > Info.
Solution:
Use iTunes®, to update the firmware of your device.
By the way: a relatively simple way to get to a WLAN without any room for routing and subnet issues is to configure your Mac® as a WLAN access point and then connect the iPhone™ / den iPod® Touch to it. You can find instructions on this in the FAQ entry "How can I directly (= without a seperate base station) connect my iPod® Touch / my iPhone™ to the internal WLAN of my Mac®? - OR: - How do I set up my Mac® as WLAN base station?".
Please understand that we can't provide you with individual assistance on the configuration or installation of your network. A reliably working network that is correctly configured to allow local traffic is a requirement for using the AJAX Remote. The supply or setup of a WLAN or networks in general is not covered by nor a task of Remote Buddy, which it why this highly complex topic also can't be subject to the support for this product. It is due to the complexity of the topic that our support with regards to network configuration questions has to be limited to the help provided through this FAQ. Please contact the makers or operators of the network devices you are using for assistance if you need help with the configuration of your network.
Currently, these browsers are officially supported by the AJAX Remote:
- Safari® (all versions) on the iPhone™
- Safari® (all versions) on the iPod® Touch
- Safari® version 3 or later on the PC und Mac®
The AJAX Remote is using the latest standards like CSS3, which are often only supported by Safari® to work as efficiently as possible with the available bandwidth and CPU power.
If you want to use the AJAX Remote with a browser other than those listed above, we recommend to use the 30 day, feature-unlimited trial version of Remote Buddy and test it with the browser of your choice.
Thanks for your interest in the future of Remote Buddy. Of course the iPhone™ SDK is also of interest to us.
Please understand, though, that we don't talk about future products or plans prior to to their close-to-complete-realization or release.
You can find the latest news with regards to the development of Remote Buddy in the News and Blog parts of the iospirit.com website. If you want to stay up-to-date on the latest developments, we recommend to subscribe to the newsletter or RSS feed available on our news page.
Preliminary: Remote Buddy is not the cause
Remote Buddy's AJAX Remote is just a TCP/IP webserver and neither does nor can influence the speed or reliability of your wireless network. TCP/IP is - said simply - a device- and transport-independant network layer. The Operating System in combination with the respective hardware are responsible for packaging and transporting the TCP/IP traffic - and not the TCP/IP applications. The packet transport reliability and speed can't be influenced by TCP/IP applications - they sit several layers of abstraction away from the drivers.
On the other hand, the reliability of a connection has great influence on the correct functioning of the AJAX Remote, which has to be able to rely on error-free data transmission. Imagine the AJAX Remote like a file: a file can't take any influence on the speed or reliability of a driver, nor does it care about which kind of file system it is stored in nor on which medium it is stored. It is, however, of greatest importance to a file that it is reliably stored, as otherwise it looses its integrity or content.
Important notice:
We are happy to give you an overview over our knowledge about WLAN problems on Mac OS® X and - if available - ways to solve them. Yet, none of these problems are problems with or caused by our software. These are problems with the respective piece of hardware (f.ex. computer, WLAN base station), driver software (f.ex. Operating System WLAN drivers) or the network configuration. Thus, please understand that we can't offer you support on an individual basis on these topics of network configuration, setup or error analysis. Please turn directly to the makers of the respective hardware, if you are experiencing problems. Disclaimer: the usage of all information assembled here happens solely on your own risk.
First of all: reliability and routing check
As already pointed out, the reliability of the WLAN connection plays an important role. It must be stable and transmit packages reliably. You can easily find out how reliable a connection is:
- Open the preferences on your iPhone™ / iPod® Touch, select "Wi-Fi", wait until the list of networks appears and tap on the blue circle with the white arrow in it to the right of your selected network.
- You can now see a table with the data of your WLAN connection of your iPod® Touch / iPhone™. Note down the displayed "IP adress" (=> the upmost entry on ours, f.ex. 10.0.2.2)
- Now open /Applications/Utilities/Terminal.app on the Mac® you want to run Remote Buddy on
- Now enter
ping YourIPAddress which, in our example would mean to enter ping 10.0.2.2 and subsequently press the return key.
- Now you should see a new line to be printed in Terminal every second, with the number next to icmp_seq being decreased by one with every new line.
Mac:~ felix$ ping 10.0.2.2
PING 10.0.2.2 (10.0.2.2): 56 data bytes
64 bytes from 10.0.2.2: icmp_seq=0 ttl=64 time=1.581 ms
64 bytes from 10.0.2.2: icmp_seq=1 ttl=64 time=1.622 ms
64 bytes from 10.0.2.2: icmp_seq=2 ttl=64 time=1.574 ms
64 bytes from 10.0.2.2: icmp_seq=3 ttl=64 time=1.620 ms
64 bytes from 10.0.2.2: icmp_seq=4 ttl=64 time=1.571 ms
64 bytes from 10.0.2.2: icmp_seq=5 ttl=64 time=1.759 ms
64 bytes from 10.0.2.2: icmp_seq=6 ttl=64 time=1.825 ms
64 bytes from 10.0.2.2: icmp_seq=8 ttl=64 time=1.567 ms
64 bytes from 10.0.2.2: icmp_seq=9 ttl=64 time=1.549 ms
..
- Let ping run for about two minutes. Please make sure that your iPhone™ / iPod® Touch do not sleep during this time. After the two minutes, stop ping by pressing the key combination Ctrl + C. Ping will then output a statistic:
--- 10.0.2.2 ping statistics ---
125 packets transmitted, 125 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.364/1.738/5.719/0.602 ms
This statistics contains, how many packets your Mac® transmitted (packets transmitted), how many the counterpart sent back and was received by your Mac® (packets received) and how high the percentage of lost packets is (% packet loss).
Interpretation:
If the percentage of lost packets is higher than 0 Prozent, your network is losing data packets. If the percentage is 100 percent and the number of received packets is 0, your devices are not able to exchange data over the network. Possible reasons include that traffic can't be routed, a firewall blocks packets or that any of the subsequently spotlighted problems prevent effective communication.
Avoiding routing problems
As soon as you employ several base stations, switches, hubs, DHCP-server or similiar, the complexity of your network can increase dramatically - and with it also the number of possible error sources, including the unconscious creation of multiple IP subnets, between which traffic can't or can't properly be routed.
The simplest setup is thus, if your Mac® as well as your mobile device are booked into the same WLAN. Depending on how the base station is constructed, it may also be possible to connect your Mac® via a LAN cable and only connect your mobile device via WLAN. The latter works quite well with an AirPort Extreme® base station and often offers the advantage, that with less wireless clients, the remaining wireless clients enjoy higher data throughput.
Intelligent choice of WLAN channels and identifiying wireless noise sources
The software iStumbler allows you to obtain detailed information on the WLAN networks in your surrounding - including signal strength, noise level, the WLAN channel and the frequency used. The iStumbler Spectrum Widget, available on the same page, you can get a display of which networks are using which channel and at which scale. If several networks overlap, this can lead to collisions that can slow down or interfere network connections. By knowledgably choosing a channel for your WLAN connection, you can thus work around these influences of your surrounding and increase the reliability of your network. There is also an article with pictures on this topic over at macgeekery.com.
Leaving Wireless LANs aside, Bluetooth® devices can also be a source of interference. Theoretically, WLANs and Bluetooth® should not interfere with one another, but since they are using the same radio frequencies, this can not be completely excluded. We have received a handful of reports, that deactivating Bluetooth® and/or switching the WLAN to another channel has solved the WLAN problems.
A list of other, physical sources of interference can be found in the collection of links at the end of this article.
Possible solution for extremly instable connections / 802.11b/g (54 MBit/s) vs. 802.11n (130 MBit/s)
[Update 02/18/2008]: OS X 10.5.2 contains updated WLAN drivers that have solved the issues with 802.11n-connections with all Mac®s that were able to test it with. The following information may thus have become obsolete with this operating system update.
Based on reports from users and our own, consistent experiences with our own Mac®, we conclude that the combination of a 802.11n base station with 802.11b/g-capable clients (like the iPhone™ / iPod® Touch and older Mac®) can lead to unstable to unusable connections.
Examples:
- We could never use our MacBook® Pro (Santa Rosa/LED-LCD revision) as a (802.11n, 130 MBit/s) base station, as the packet loss ranged at 97% and more. As soon as we connected with the same MacBook® Pro to an AirPort Express® base station (in mode "802.11b/g compatible", 54 MBit/s), we had an absolutely stable and reliable connection with 0% packet loss.
- Our iMac® has always been usable as a rock-solid and very stable base station. Its built-in WLAN does only allow 54 MBit/s (802.11g), though.
You can learn about the speed of your WLAN connection by starting the Network Utility (in /Applications/Utilities) and pick the network interface en1 (=> for AirPort®) in the "Information" tab. If the displayed speed is 54 MBit/s, you have a 802.11b/g connection, if the value is 130 MBit/s, your connection is a 802.11n one.
Instructions: Adapting the settings of AirPort® / AirPort Extreme® base stations
- Start the "AirPort Utility" (to be found in /Applications/Utilties and on the CD accompanying your hardware) and wait until your base station has been found.
- Choose your base station, then click on the button "Manual configuration" in the lower left.
- Make sure "AirPort" is selected in the window's toolbar and choose the tab "Wireless".
- Now pick "802.11b/g compatible" as "Radio Mode".
- Click on the "Update" button in the lower right of the window and wait until your base station has restarted.
- Done.
Instructions: Adapting the settings of other base stations
Change the radio mode of your base station from 802.11n to 802.11b/g. Please consult with the documentation of your base station on how to make this change or ask the maker of the hardware for that info.
Instructions: Adapting settings of a Mac® used as base station ("Internet-Sharing")
We're sorry, but for the time being we don't know of a way to get a current Mac®, which acts as a WLAN base station, to use a particular speed setting. You can possibly get the same effect, though, by using a WLAN USB stick which is limited to 54 MBit/s in hardware.
Selected Apple® support documents related to this topic
Here, you can find a compilation of support documents, that we often recommend:
No. While Remote Buddy's AJAX Remote may look like a native application and also feels like one, it is nothing more than a website running in the browser of your iPhone™ / iPod® Touch. This website is served by a webserver (which is built-in in Remote Buddy) on the Mac® you want to control.
It is thus not necessary to load software onto your device or perform any kind of modification or "hack".
All you need to do is to activate the AJAX Remote in Remote Buddy, make sure your iPhone™ / iPod® Touch are logged into the same WLAN and then enter the displayed URL into your mobile device's browser. A pictured step-by-step guide can be found on the AJAX Remote subpage.
You can find your photos in the subdirectory "Remote Buddy" of the pictures-folder in your home folder. The file path is:
~/Pictures/Remote Buddy/
The HTTP server built into Remote Buddy (which is used to realize and serve the AJAX Remote) does not differentiate between the network interfaces of your computer. So if you can access port 8888 of your Mac® over the network connection of your iPhone™ / iPod® Touch, and Remote Buddy is running on your Mac®, you can also access Remote Buddy's AJAX Remote.
Please understand that we can't deal with the question "how can I make my Mac® reachable from the Internet? / How do I set up and configure a network?" in the scope of this FAQ or support in general, as it's a network and not a Remote Buddy topic. The high amount of possible combinations of settings, internet providers, software, hardware, network configurations, components and filters also make this topic way too complex to supply a simple step-by-step guide.
You can find articles on this topic (which - due to the nature of the topic - will also have gaps, but are a good starting point) here:
Waking your computer using AJAX Remote is not possible for technical reasons: if your computer "sleeps", no software can be executed and no network connections can be served. That includes the execution of Remote Buddy and also the HTTP server it contains.
At best Wake-On-LAN could be used to wake a computer over the netowrk. This, however, would require web applications to be able to compile and send custom TCP/IP packets, which is not possible.
The AJAX Remote of Remote Buddy, which you can view and use through your the browser on your iPhone™, works over TCP/IP and HTTP. The iPhone™ does only support these standards over WLAN and EDGE at this point, not via Bluetooth®. Please connect your iPhone™ to the same WLAN as your Mac®, then follow the instructions on the special subpage on this topic:
http://www.iospirit.com/remotebuddy/ajaxremote/
The Setup Wizard has been exclusively designed and developed for Bluetooth® remote controls, not mobile phones.
Safari™ on the iPhone™ / iPod® Touch can only pass along "clicks" (or "taps") to web applications, but not gestures, drags or even multitouch events. If you drag your finger across the touchscreen, it will always be interpreted by Safari™ as scrolling and the currently displayed website will be scrolled.
As a web application, the AJAX Remote is limited by the capabilities of Safari™. So, in order to change the volume or track position, tap on the respective slider to change its value. Opposed to that, a drag only moves the website around, but can't be detected or reacted to by a website.
These are the most frequent causes for this kind of problem are:
- The AJAX Remote is not active. Please check in Remote Buddy's preferences, that you have enabled the AJAX Remote and that it shows the status "active".
- The OS X firewall is active and blocking incoming connections. Please read the entry "How can I define a rule to allow access to port 8888 with active Firewall?" for a step-by-step howto for fixing this problem.
- Bonjour® only works LAN-wide. In order to reach your computer by its Bonjour® name, it needs to be located in the same IP subnet - which in this case means that it must be connected to the same WiFi network. If your computer is connected to the same LAN (wired connection) as the WiFi Access Point, but not to the WiFi Access Point itself, your computer and your device are located in different subnets, whereas Bonjour® services usually can't be announced beyond the boundaries of subnets. Furthermore, the iPhone™ does only support Bonjour® addresses starting with firmware version 1.1.1. Older firmware releases can't make any sense of them.
The solution - in both cases - is to directly enter the IP of your computer on your device. Complete URLs for all network connections/interfaces of your computer can be found directly within Remote Buddy under "Preferences > AJAX Remote".
- A firewall / router does not forward connections. If you are trying to access your computer from the Internet, only a direct connection using the IP of your internet connection is possible.
- If your computer has a direct connection to the Internet without any intermediate router, Remote Buddy will show the correct IP address of your computer under "Preferences > AJAX Remote".
- If your computer is connected to the Internet through an intermediate router, only that router knows your current IP on the Internet. Furthermore, you need to make sure, that it forward connections to port 8888 to your computer. Please consult the manual of your computer to learn whether your router supports that function and how you can set it up.
- Our service for you: you can let our server tell you your current Internet IP at http://www.iospirit.com/myip/.
No. The AJAX Remote consists completely of HTML, CSS, image files and Javascript. The only code, that can (!) be executed on the device in the scope of the AJAX Remote, is JavaScript code.
Javascript is an interpreted programming language. Scripts written in it run entirely in a sandbox, that it can not leave. Lowlevel-accesses - like direct memory accesses or resource management as possible with applications written in f.ex. C or assembler - are not possible in Javascript, as it does not include support for anything such. If an error occurs during the execution of a Javascript, it's execution is simply stopped - which neither does nor may crash the browser.
That Mobile Safari® crashes nonetheless from time to time is not to blame on the respective website, the AJAX Remote or the Javascript code it contains, but simple a direct consequence of the fact, that Mobile Safari® still contains a number of bugs that can lead to it crashing. That these crashes don't seem to follow any clear scheme and are usually also not reproducable is something that even the testers over at Ars Technica had to learn when they reviewed the iPhone™ (http://arstechnica.com/reviews/hardware/iphone-review.ars/6).
|