flash on 2012-7-12
♥0 |
Line 64 |
Modified 2012-07-12 19:53:51 |
MIT License
archived:2017-03-29 11:03:37
ActionScript3 source code
/**
* Copyright Gleb.Panteleew ( http://wonderfl.net/user/Gleb.Panteleew )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vRHE
*/
package {
import flash.events.SecurityErrorEvent;
import flash.net.SharedObjectFlushStatus;
import flash.system.Security;
import flash.events.ProgressEvent;
import flash.events.IOErrorEvent;
import flash.events.ErrorEvent;
import flash.events.Event;
import flash.net.Socket;
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var serverURL:String;
private var portNumber:int;
private var socket:Socket;
private var tx:TextField
private var state:int = 0;
public function FlashTest() {
// write as3 code here..
tx = new TextField()
tx.width = stage.stageWidth;
tx.height = stage.stageHeight;
addChild(tx);
telnet("gms-net.ru",8846)
//telnet("195.110.53.14",8080)
}
public function telnet(server:String, port:int):void
{
serverURL = server;
portNumber = port;
socket = new Socket();
//Security.loadPolicyFile("http://" + serverURL + "gleb/crossdomain.xml");
socket.addEventListener(Event.CONNECT, connectHandler);
socket.addEventListener(Event.CLOSE, closeHandler);
socket.addEventListener(ErrorEvent.ERROR, ioErrorHandler);
socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
//socket.addEventListener(ProgressEvent.SOCKET_DATA, dataHandler);
socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
try
{
tx.appendText("Trying to connect to " + serverURL + ":" + portNumber + "\n");
socket.connect(serverURL, portNumber);
}
catch (error:Error)
{
tx.appendText(error.message + "\n");
socket.close();
}
}
private function closeHandler(event:Event):void {
tx.appendText("\n Socket CLOSE: " + event);
//Cc.infoch("Socket",response.toString());
}
private function connectHandler(event:Event):void {
tx.appendText("\n Socket CONNECTED");
socket.writeUTF("{\"code\":100}")
socket.flush();
tx.appendText("\n Socket sent code 100");
//sendRequest();
}
private function ioErrorHandler(event:*):void {
tx.appendText("\n Socket ERROR: " + event);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
tx.appendText("\n Socketsecurity ERROR: " + event);
}
private function socketDataHandler(event:ProgressEvent):void {
//Cc.infoch("Socket","socketDataHandler: " + event);
//readResponse();
}
}
}