2 Event.CONNECT 连接状态事件,表示已经成功连接了服务器。
3 IOErrorEvent.IO_ERROR 信息传递错误事件,一般是由服务器地址错
误引起的。
4 ProgressEvent.SOCKET_DATA 服务器信息事件,当收到服务器的新信
息时被触发。
Flex 和 java 的 socket 通信 ( 二) 单向通
信
目的:客户端向服务端发消息, 服务端将消息显示在屏幕上, 不给客户端发送任
何数据。
服务器将反复进行一下过程。
1 等待客户机连接请求
2 连接客户机
3 在断开客户机连接之前,接收字符串
4 断开客户机连接
5 返回至第一步
获取与客户机连接的套接字的输入流,过程如下。
Socket socket=server.accept(); // 返回与客户机连接的套接字
InputStream is=socket.getInputStream(); // 获取套接字的 InputStream
InputStreamReaderisr=new InputStreamReader(is);
BufferedReader reader= new BufferedReader(isr); // 字符串流
服务端代码: Server2.java
import java.net.*;
import java.io.*;
public class Server2 {
private BufferedReader reader; // 负责输入
private ServerSocket server; // 服务器套接字
private Socket socket; // 套接字
public Server2(){} // 缺省构造函数
void startServer() // 启动服务器