Flex和java的socket通信(一)连接2010-06-21 actionscript3.cn eko服务端:java jdk1.5 (使用工具:eclipse3.2)客户端:flex 2(一)连接目的:实现flex和java的连接服务端代码:Server1.java===============================================================================
import java.net.*;
import java.io.*;
public class Server1 {
public static void main(String[] args) {
ServerSocket server=null;
try{
server=new ServerSocket(8888);
//x1
System.out.println("服务器套接字已经被创建");
while(true){
System.out.println("等待客户机");
Socket newSocket=server.accept(); //x2
System.out.println("已与客户机连接");
}
}catch(IOException ie)
{
System.out.println(ie);
}finally{
Try
{
if(server!=null) server.close(); //x3
}catch(IOException ie){}
}
}
}
知识点:X1:使用指定的端口号创建了一服务器套接字对象。X2:调用accept()方法来等待客户机的连接请求。X3:关闭服务器套接字。如果一直没有客户机器提出连接请求,服务器套接字将会继续等待。编译后运行如图: