Вот полный результат вывода:
Код:
Успех!
NetConnection.Connect.Success
undefined
Не верный логин или пароль.
Error #2044: Необработанный ioError:. text=Error #2031: Ошибка сокета.
at avfc_1_0_fla::enter_user_118/frame1()
at flash.display::MovieClip/gotoAndStop()
at avfc_1_0_fla::MainTimeline/fl_MouseClickHandler_3()
У нас уже: 5 пользователей
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: file:///E|/WebServers2/home/videochat/www/avfc%5F1%5F0.swf не может загрузить данные из :8080.
at avfc_1_0_fla::enter_user_118/frame1()
at flash.display::MovieClip/gotoAndStop()
at avfc_1_0_fla::MainTimeline/fl_MouseClickHandler_3()
Вот код джава:
Код:
import java.io.*;
import java.net.*;
class SimpleServer
{
private static SimpleServer server;
ServerSocket socket;
Socket incoming;
BufferedReader readerIn;
PrintStream printOut;
public static void main(String[] args)
{
int port = 8080;
try
{
port = Integer.parseInt(args[0]);
}
catch (ArrayIndexOutOfBoundsException e)
{
// Catch exception and keep going.
}
server = new SimpleServer(port);
}
private SimpleServer(int port)
{
System.out.println(">> Starting SimpleServer");
try
{
socket = new ServerSocket(port);
incoming = socket.accept();
readerIn = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
printOut = new PrintStream(incoming.getOutputStream());
printOut.println("Enter EXIT to exit.\r");
out("Enter EXIT to exit.\r");
boolean done = false;
while (!done)
{
String str = readerIn.readLine();
if (str == null)
{
done = true;
}
else
{
out("Echo: " + str + (char)0));
if(str.trim().equals("EXIT"))
{
done = true;
}
}
incoming.close();
}
}
catch (Exception e)
{
System.out.println(e);
}
}
private void out(String str)
{
printOut.println(str);
System.out.println(str);
}
}
И вот кусок кода, который отвечает за сокеты:
Код AS3:
if(paswords == pasword[l])
{
socket.connect(null,8080);
socket.send("test \n");
socket.addEventListener(ProgressEvent.SOCKET_DATA, onConnectSend);
if(true)
{
trace("Успех!");
MovieClip(this.root).gotoAndStop(1, "Монтажный кадр 6");
}
Заранее извините если код топорный, это первое мое приложение на флеш.