ChrilleMZMedlem sedan jan. 200334 inlägg
Hej, såg att man kan skapa direkt koppling mellan java och flash med hjälp av XML socket server, men i exemplena så skicka java bara vidare informationen från en flash client till en annan.
Nu undrar jag om man på något sätt kan skicka information från java till flash utan en anna flash client. Alltså java skulle i så fall ta emot informationen från ett annat program och sen skicka den till flash. Går detta, och i så fall finns det några exempel på det?
//Chrille
ChrilleMZMedlem sedan jan. 200334 inlägg
kom på hur man gjorde, var nog lite trött i går =)
java koden ser ut så här
import java.io.*;
import java.net.*;
public class simpleServer
{
public static void main(String args[])
{
// Message terminator
char EOF = (char)0x00;
try
{
// create a serverSocket connection on port 9999
ServerSocket s = new ServerSocket(9999);
System.out.println("Server started. Waiting for connections...");
// wait for incoming connections
Socket incoming = s.accept();
BufferedReader data_in = new BufferedReader(
new InputStreamReader(incoming.getInputStream()));
PrintWriter data_out = new PrintWriter(incoming.getOutputStream());
data_out.println("Welcome! type EXIT to quit." + EOF);
data_out.flush();
boolean quit = false;
// Waits for the EXIT command
while (!quit)
{
String msg = data_in.readLine();
if (msg == null) quit = true;
if (!msg.trim().equals("EXIT"))
{
data_out.println("You sayed: <b>"+msg.trim()+"</b>"+EOF);
data_out.flush();
}
else
{
quit = true;
}
}
}
catch (Exception e)
{
System.out.println("Connection lost");
}
}
}
som ni kanske se så är det ju bara att använda sig av "data_out.println()" för att skicka info till flash.
Koden är hittad på www.gotoandplay.it