FlashVNC provides a full VNC client for Flex 2. The client implements RFB protocol allowing Flex 2 to connect to any compliant server. The client support screen sharing and screen control over TCP/IP connections. The FlashVNC source code also contains a full DES encryption class.
Here are some images of FlashVNC working:
Flash VNC using NotePadFlash VNC using MineSweeperFlash VNC using Control PanelFlash VNC using ExplorerFull Source code Available to IFBIN Flex By Example Customers
This example will be showcased at
Spark Europe in Amsterdam by Theodore Patrick at the following sessions:
11/17/2005 - "Managing the DisplayList in AVM2/AS3"
11/18/2005 - "flash.net.Socket for Multi-user Applications in Flex 2"
congratulations to Darron Schall on a job well done. The quality of the development work on this IFBIN project was beyond the call. Darron and I discussed this project over a year ago at Flash in the Can in that it might be feasible. To see it working well is quite a milestone for the project and for the Flash Platform.
Download the FlashVNC Client SWFThe FlashVNC Client must be run within the Standalone Debug Flash Player 8.5 available within the Flex Builder 2 Alpha. All testing and development of FlashVNC was done using the
TightVNC Server. It is advised to not to use a VNC Server on a loopback IP address. Flash VNC is an alpha release and will be progressively updated to support faster RFB protocol stacks and eliminate bugs.
This example is available with full source and documentation within
Flex® by Example.
More to come.
Ted :)
FLASHVNC DISCLAIMER:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.