FlexÖÐXMLSocketÓëJavaÖÐSocketͨÐÅ
FlexÖÐXMLSocketÓëJavaÖÐSocketͨÐÅ£¬Óöµ½µÄÎÊÌâÊÇ£¬JavaÖеÄsocketÄܹ»½ÓÊܵ½XMLSocket´«ÊäµÄÊý¾Ý£¬µ«ÊÇFlex²¢²»ÄܽÓÊܵ½´ÓJava·þÎñÆ÷´«ÊäµÄÊý¾Ý£¬´ÓÍøÉÏËÑÁ˺öà×ÊÁÏ£¬ÖÕÓÚÕÒµ½ÁËÔÒò£¬ÔÀ´XMLSocket ½ÓÊÕµ½·þÎñ¶ËÏ·¢µÄÊý¾Ýʱ£¬½«Á¬Ðø·ÅÓÚ½ÓÊÕ»º³åÇø£¬Ö±µ½½ÓÊÕµ½ "\0" ×Ö½Ú£¨×Ö½ÚÄÚÈÝΪ ASCII Öµ 0£©£¬²ÅÈÏΪ½ÓÊÕÍê³É£¬²¢µ÷ÓÃÏàÓ¦µÄ onData »ò onXML ʼþ£¬Òò´Ë£¬·þÎñ¶ËÈôÓà Java ±àд£¬²¢Ê¹Óñê×¼µÄ String Àà×壬ÔòÔÚ·¢ËÍÊý¾Ý½áβӦÊÖ¶¯¼ÓÉÏ "\0"£¬Í¬Ñù£¬µ±XMLSocket·¢ËÍÊý¾Ýʱ£¬Ò²»áÔÚÊý¾ÝµÄ½áβ×Ô¶¯¼ÓÉÏ"\0"¡£
ÎÒÏÖÔÚ½«ÎÒ×öµÄÒ»¸ö¼òµ¥µÄXMLSocketͨÐŵÄÀý×ÓÌù³öÀ´¸ú´ó¼Ò¹²Ïíһϣ¬Èç¹ûÓÐʲô²»×ãµÄµØ·½£¬»¹Íû´ó¼ÒÅúÆÀÖ¸³ö£¬±Ï¾¹ÎÒÒ²ÊÇflex³õѧÕߣ¬ºÇºÇ£¡
JavaÓ¦ÓóÌÐò´úÂ룺
public class XMLServerSocket {
private ServerSocket serverSocket;
private Socket socketin;
private BufferedReader br;
private PrintStream ps;
public static void main(String[] args) {
new XMLServerSocket();
}
private XMLServerSocket() {
try {
serverSocket = new ServerSocket(8800);
socketin = serverSocket.accept();
br = new BufferedReader(new InputStreamReader(socketin
.getInputStream()));
ps = new PrintStream(socketin.getOutputStream());
ps.println("Input EXIT for end\0");
ps.flush();
out("Input EXIT for end");
boolean done = false;
while (!done) {
String str = br.readLine();
if (str == null || (str.length() == 1 && str.charAt(0) == '\0')) {
done = true;
} else {
char first = str.charAt(0);
char tail = str.charAt(str.length() - 1);
if (first == '\0') {
str = str.substring(1);
}
if (tail == '\0') {
str = str.substring(0, str.length() - 2);
}
out(str);
ps.println(str + "\0");
if (str.trim().equals("EXIT")) {
done = true;
br.close();
}
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
private void out(String str) {
System.out.println(str);
}
}
Flex³ÌÐò´úÂ룺
<?xml version="1.0" encoding="utf-8"?>
<mx:Appli
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
import java.util.Arrays;
/**
* ÇóÒ»¸öÊý×éµÄÈ«ÅÅÁÐËã·¨
* @author Administrator
*/
public class Pai {
public void pai(char[] array,int start,int end){
System.out.println(" -- ×éºÏ "+start+" µ½ "+end+" --");
if(start==end){
  ......
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.util.Random;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
* ¹¦ÄÜÃèÊö ......
ÏÂÃæÊÇÎÒÈÏΪÕýÈ·µÄ×ö·¨£¨½áºÏ×Ô¼ºµÄ¾ÑéдµÄ£¬Èç¹û²»ÕýÈ·£¬Çë´ó¼ÒÖ¸Õý£©£º
ÎҵĻæͼ¿Ø¼þÊÇJPanel£¬
³öÏÖ¹ö¶¯ÌõµÄÇ°Ìᣬ±ØÐëÈûæͼ¿Ø¼þ·ÅÔÚJScrollPaneÉÏ£¬
¶ÔÓÚJScrollPaneµÄLayout£¬Ã»ÓÐÌØÊâÒªÇó£¬ÏÂÃæÕâÑù¼´¿É£º
jScrollPane1.setViewportView(jPanel1);
È»ºó£¬ÁíÍâά³ÖÒ»¸öBufferedImage£¨¼ÙÉè½Ðimage1£©£¬¸÷ÖÖÍ¼Ï ......