|
| Adobe Flex Adobe Flex is a free open source development framework for building and maintaining rich web applications that may be deployed via the browser or desktop. What makes Flex different from various existing languages is that it is a combination of powerful technologies brought together to provide a single environment for the creation of cross platform applications. Applications are deployed across all common browsers and operating systems through the Adobe Flash player and Adobe Air runtime environment. The ECMA based ActionScript 3.0 and markup language MXML make up Flex and allow for rapid development of powerful integrated code. Although Flex is a full object oriented language capable of any design pattern, Flex is most commonly used with the MVC (Model-View-Controller) paradigm for elegant and manageable code. Ephemeral port Ephemeral Pronounced 'ef em er el' It is commonly used as a reference for ports between 1024 and 65535 which are automatically assigned for standard IP communications. Operating systems, kernel & stack implementations and standards organizations may vary slightly in definition and port range usage, however the concept remains the similar. In contrast, ports between 0 and 1023 are referred to as well known ports. Three-way handshake A three-way handshake is the basis for all TCP communications and is used to establish a connection between two networked hosts. 1) Client sends a TCP packet to the server with the SYN flag set 2) Server responds to the client request with the SYN and ACK flags set 3) Client completes the connection by sending a packet with the ACK flag set In order for the connection to exist, each side of the connection must send a SYN (Synchronize) flag and receive an ACK (Acknowledge) flag. In nearly all implementations of the three-way handshake, the SYN and ACK flags are piggy-backed in the same packet (step 2) for simplicity and bandwidth conservation. Logos and trademarks are property of their respective owners. |