Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 576

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 593

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 687

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home4/thezonie/public_html/fileai-com/blog/wp-includes/classes.php on line 710

Strict Standards: Redefining already defined constructor for class wpdb in /home4/thezonie/public_html/fileai-com/blog/wp-includes/wp-db.php on line 58

Deprecated: Assigning the return value of new by reference is deprecated in /home4/thezonie/public_html/fileai-com/blog/wp-includes/cache.php on line 99

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home4/thezonie/public_html/fileai-com/blog/wp-includes/cache.php on line 404

Deprecated: Assigning the return value of new by reference is deprecated in /home4/thezonie/public_html/fileai-com/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home4/thezonie/public_html/fileai-com/blog/wp-includes/theme.php on line 576
the [ file ai ] blog » router

Posts Tagged ‘router’

I Love My Beta Testers! (But I Hate Their Routers)

Thursday, July 3rd, 2008

So two days ago I received an e-mail from one of my invaluable beta testers about an issue they were having transferring a 300MB HD Stock Footage video file to one of their customers: The transfer would stall about 2/3 of the way through, and it couldn’t be resumed.

I spent about half the day trying to track down the issue when I was finally able to re-create the problem by downloading the same file from them: It got more than half of the way through and then just stopped. Basically it looked like their computer got “lost” somehow, and was nowhere to be found.

The thing was, everything looked fine from their end: Their browser window was still open, and they still had Internet connectivity. And oh, the headache I was getting.

Suddenly, I figured out what had happened: Their router had suddenly decided to change their external port - right in the middle of the transfer!

Now, I didn’t know routers could do this. It just doesn’t make sense if you’re communicating with someone and then they suddenly change ports on you. How is the other party supposed to figure this out? Magic?

Well, the good news is that I believe I have made the changes to the applet that will handle this madness these types of situations, so if any of you have had any trouble before making or maintaining connections, give the latest version a try and let’s see how things work out. (Just be sure to let me know how it goes!)

Thanks! :D

[ file ai ] Plays Nice With Your Firewall & Router

Friday, June 27th, 2008

Many P2P (or “peer-to-peer”) applications require you to make changes to your firewall and/or router settings in order to be able to connect to and communicate with other people on the network. Sometimes you have to open ports in your firewall or forward ports with your router, and not everyone in the world feels entirely comfortable doing these things in the first place.

With fileai.com, you don’t have to worry about any of these issues: It just works. :)

Do you want to know why? Do you even really care? Well, if you do, the reason fileai.com doesn’t have to worry about firewalls or routers is that it is built on top of a custom-made, multi-tiered communication protocol specifically designed with that purpose in mind.

Firewalls are usually configured to block incoming connections while allowing you to make outgoing connections to mail servers, web servers, etc. Once a connection is established, however, it allows data to go back and forth along that connection until the connection is closed.

The secret to fileai.com is to have both the computers that are trying to connect to one another start to initiate the connection at the same time. Once that happens, the firewalls are tricked into thinking that a connection has already been established, and voila! you can communicate with each other to your heart’s content. :)