Flex和java的socket通信(一)连接

服务端: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:关闭服务器套接字。如果一直没有客户机器提出连接请求,服务器套接字将会继续等待。

编译后运行如图:

时间: 2024-10-03 15:14:56

Flex和java的socket通信(一)连接的相关文章

Flex和java的socket通信(二)单向通信

目的:客户端向服务端发消息,服务端将消息显示在屏幕上,不给客户端发送任何数据. 服务器将反复进行一下过程. 1 等待客户机连接请求 2 连接客户机 3 在断开客户机连接之前,接收字符串 4 断开客户机连接 5 返回至第一步 获取与客户机连接的套接字的输入流,过程如下. Socket socket=server.accept(); //返回与客户机连接的套接字 InputStream is=socket.getInputStream(); //获取套接字的InputStream InputStre

Flex和java的socket通信(四)一个简单的聊天室

服务端:java jdk1.5 使用工具:eclipse3.2 客户端:使用工具flex 2 目的:做一个简单的聊天室,用来实现消息广播. 服务端: 客户端:

Flex和java的socket通信(三)多客户通信

目的:做一个简单的多玩家多线程的猜拳游戏.每个客户机都与服务端的一个套接字进行通信,但是各个客户机之间不进行通信.服务器受到客户机的连接请求时会创建新的套接字并使其与客户机连接.然后启动线程与客户机进行数据交换.套接字管理器是一个Vector,用于管理套接字的个数及其连接状态. 游戏描述:玩家通过向服务器发送0,1,2这个三个数字,用来代表剪刀,锤包,袱.服务器接到信息后会随机产生0,1,2这三个数字的其中的一个.在客户机上通过比较来进行判断输赢. 先放效果图 服务端: 客户端:

java中socket通信问题,急急急

问题描述 java中socket通信问题,急急急 客户端和服务端用socket建立通信进行文件传输,客户端用outputstream将文件写入流中,在服务端用输入流读取.这时候客户端不想传了,断开连接并告知服务器.服务端如何获知客户端已经断开连接了. 解决方案 你客户端断开连接的时候进行了哪些操作?想想这些操作会对服务器端产生什么影响呗· 解决方案二: 服务端一直在循环监听是否有客户端连接,并不会知道某个客户端已经断开.建议客户端断开之前先执行某条协议,服务器收到这条协议便知道你要断开咯

socket通信-设备连接服务器,从代码上看是同时产生连个socket进行通信吗?有何影响?

问题描述 设备连接服务器,从代码上看是同时产生连个socket进行通信吗?有何影响? 设备连接服务器端有两个端口,是同时建立socket通信吗?两个socket连接同时产生吗?如果其中一个端口发生阻塞,设备与服务器连接就全部发生再另外一个socket连接上吗? 代码如下: CheckServerConnect(Global.Hitems1stIP, Global.Hitems1stPort, lblHiTems1stStatus); CheckServerConnect(Global.Hitem

php与java通过socket通信的实现代码_php实例

demo实现的简单功能是,接受PHP端写入的字符串,然后原样返回给输出端.代码如下: 复制代码 代码如下: import java.io.*; import java.net.*; public class Server { public static void main(String[] args) throws IOException{   System.out.println("Server started !\n");   ServerSocket server=new Ser

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

Flex与.NET互操作(一):基于Socket的网络连接

Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发.监听一个网络端口便可以接收到Flash/Flex 开发的客户端的连接. ActionScript 3.0提供了通过Socket连接的方式与服务器端通信.这点是超越传统B/S结构的重要特征.这样使 得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病.ActionScript 3.0使用XMLSocket类进行连接.需要注意的是使用XMLSocket类 进行Socket连接时,不

关于socket通信,先打开客户端再连接上信号没反应的问题

问题描述 采用的wifi模块,通过socket通信建立连接,可是必须先连上信号再打开客户端才可以实现数据收发,当连接断开不关闭客户端,再重新连上wifi信号就不能进行数据传输了,请教各位大神这是怎么回事呢? 解决方案 解决方案二:这取决于你自己的程序怎么写的啊.wifi断了,就是你的socket已经断了,要重连的.解决方案三:这里你要做一个判断,你以前的思路是打开客户端就直接进行socket连接尝试,如果不成功就不管了.改成打开客户端先判断wifi是否连接,是否可以访问万维网,如果能访问则建立s