SOS
Description:
What does this program?
POWERFLASHER SOS (SocketOutputServer) is a XML Socket server with a graphic user interface. Connected clients can send messages to SOS. These messages are shown in SOS. Further on commands from SOS to Client can be sent. These are freely configurable.
What are the advantages?
Flash movies can hardly be debugged outside of the Flash IDE by missing "trace" output. With SOS Flash movies can also transmit messages from the live system to the developer. The output window of the Macromedia Flash IDE is very slow and scrolls under circumstance only approximately 80 lines automatically. Whereas a very fast console, which can represent many lines output in shortest time, without the run speed of the program is strongly affected, is available by SOS. SOS is developed as smart as can and used up thereby only little main memory and is easy to serve. Beside Flash theoretically each XML Socket able Client can use SOS such as C, PHP, Java etc...
Advantages in an overview:
- Fast log output
- Smart UI
- Highly customizable
- Multiple clients
- Configurable commands to Clients
- Flash console protocol not limited to XML
What's the price of POWERFLASHER.SOS?
POWERFLASHER.SOS is for free. The license is Jobware
;).
System Requirements
| - | Operating System: Windows 2000 / XP / 2003 |
| - | JavaVM starting from 1.3 http://www.java.com |
Download:
SOS
| - | Programm SOS Version 1.04.31 (sos_1-04_31.zip - 1500kb - 02.20.2006) - SOSUtil does not install Flash Player 7 any more when SOS is closed - Performance Issue fixed |
| - | Programm SOS Version 1.04.30 (sos_1-04_30.zip - 2700kb - 07.02.2005) - contextmenu with more informations about logmessages from the logclient - the communicationsprotocol is switched to XML - all messages and commands are well structured in the help - AS2 API as example for SOS-pluginprogramming - Log-Keys-Configuration - powerful search functionality and visualisation - formatting |
| - | Programm SOS Version 1.03 (sos_1-03.zip - 1700kb - 09.06.2004) New Features: - Bring To Front / Allways on Top - TimeStamps - Versionscheck - chr(2)+n -> start a command in SOS - Save Log Bugs fixed: - Menu Rollover - Multiline View bei "log upwards" |
| - | Programm SOS Version 1.02 (sos_1-02.zip - 650kb - 01.06.2004) |
More Downloads
| - | flashDemo.fla (flashDemo.fla - 326kb - 09.06.2004) Flash 7 Demo for SOS. |
| - | SocketOutputServerHandler.as (SocketOutputServerHandler.as - 2kb - 09.06.2004) Outputhandler for AS2Lib(http://www.as2lib.org) by Simon Wacker |
| - | XMLSocket in PHP for SOS (PHPSocket.zip - 1kb - 09.06.2004) PHP Class for SOS by Moritz Schomaker. $test = new sos_socket_trace("192.168.0.1"); |
| - | Flex/AS3 Logging with SOS AS3 Class for SOS by Sönke Rohde. |
Documentation:
SOS online help
Connecting from Flash to SOS
The connection is build over the XML Socket.
The server is "localhost", the port is 4444.myXMLSocket = new XMLSocket();
myXMLSocket.connect ("localhost",4444);
Send messages to SOS
You can send messages over the open socket.
These will be displayed aftert u send an linebreak with "\n".myXMLSocket.send (">>> Time: "+getTimer()+"\n");
Clear the console
The character CHR(1) is used by the SOS as command for the deletion of the console:myXMLSocket.send (chr(1)+"\n");myXMLSocket.send (chr(1)+"\n");
Receiving commands from SOS
Commands from SOS can be received via onData the Event or if they are XML formatted via onXML the Event:myXMLSocket.onXML = function (myXML) {
trace ("onXML: "+myXML);
trace ("onXML nodeName: "+myXML.firstChild.nodeName);
trace ("onXML arg: "+myXML.firstChild.attributes.arg);
};
FAQ:
Actually we wanted to make Koelschware (a more content user of SOS sends us a box of Koelsch beer, but it failed because of a good delivery service ;). However we are pleased about each arriving box Koelsch:). Jobware means, that we are pleased about every professional developer, that applies in our team. Thus announces!
Can I change Port 4444?
Yes. Close SOS. Edit these values in your Windows Registry:
HKEY_CURRENT_USER\Software\Powerflasher\SOS\main\commandPort
HKEY_CURRENT_USER\Software\Powerflasher\SOS\main\logPort
How can I debug from an external server?
Take the IP from the SOS Computer as Host for your XMLSocket.
With Flash as Client, a local Web server is necessary. The CrossDomainPolicy - XML file must admit the external server. Host must be "localhost".
Will there be furher versions?
Most definitely. We work even daily with the tool and constantly improve it.
Can I cooperate in improvements?
Of course. With SOS you can even develop debug features (e.g. showMeAllProperies/watchingProperties...). If you send us these, we try to support them with additional UI elements.
Why didn't you use LocalConnection?
- LC does not work over a network
- You cannot detect a disconnect with LC(this is nessesary to keep SOS in front during connection)
- LC is too slow
How can I give feedback?
About:
The Powerflasher GmbH:
The Powerflasher GmbH (http://www.powerflasher.de
) located in Aachen, Germany was founded by Carlo Blatz in 1996 and developes
online and offline multimedia applications. The company specialized in the
Macromedia Flash technology at a very early stage. With over 200 references
the Powerflasher GmbH is one of the leading european companies for solutions
in this technology. The permanent 10 person team consits of specialists
in programming, graphics, and animations and developes creative and technologically
cutting-edge flash content. The multimedia studio offers closed concepts
for its own clients and acts as a supplier of rich media applications for
other agencies. The in-house cooperation with the 10person team of the Power&Radach
advertising agency gives us the ideal know how in all branches of multimedia
communication.
Imprint:
| Powerflasher GmbH |
| Belvedereallee 5 |
| D - 52070 Aachen |
| Fon: | +49 (0) 241 91880 - 230 |
| Fax: | +49 (0) 241 91880 - 230 |
| sos@powerflasher.com |
| http://www.powerflasher.com |