社区
Web 开发
帖子详情
在网页中能否用applet实现两个客户端的直接通信?急!!!
moxiuliang
2002-05-24 05:04:19
在网页中能否用applet实现两个客户端的直接通信,双方实现实时通信?
...全文
94
6
打赏
收藏
在网页中能否用applet实现两个客户端的直接通信?急!!!
在网页中能否用applet实现两个客户端的直接通信,双方实现实时通信?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bbshero
2002-05-29
打赏
举报
回复
、用java.net包建立双向通讯
第二种方法是利用java.net包提供的网络能力。以有连接流通讯方式为例,在服务器端的操作为一般为:
⑴ 创建一个ServerSocket对象,在指定端口监听客户端发来的请求。
⑵ 在接收到请求时accept()方法将返回一个Socket对象。
⑶ 用上述Socket对象创建输入、输出流对象。
⑷ 通过输入、输出流与客户交互。
⑸ 交互完毕,关闭输入、输出流与Socket。
⑹ 服务程序运行结束,关闭ServerSocket。
实现代码代码类如:
try{
boolean flag=true;
Socket clientSocket=null;
ServerSocket serverSocket = new ServerSocket(0);
System.out.println("Server listen on: " +serverSocket.getLocalPort());
while(flag){
clientSocket=serverSocket.accept();
DataInputStream is=new DataInputStream( new bufferedInputStream(clientSocket.getInputStream()));
PrintStream os=new PrintStream( new bufferedOutputStream(clientSocket.getOutputStream()));
// 处理Applet请求
os.close();
is.close();
clientSocket.close();
}
serverSocket.close();
}catch( IOException e){
System.err.println(" Exception: "+e);
}
在客户端的操作为:
⑴ 创建Socket对象建立与服务器的连接。
⑵ 用该Socket对象创建输入、输出流。
⑶ 与服务器交互。
⑷ 交互完毕,关闭输入、输出流与Socket。
实现代码类如:
try {
Socket clientSocket =new Socket("serverName",7);
OutputStream os=clientSocket.getOutputStream();
DataInputStream is=new DataInputStream( clientSocket.getInputStream());
// 其它操作.
os.close();
is.close();
clientSocket.close();
}catch(Exception e){
System.err.println("Exception:"+e);
}
这种方法只依赖于标准的Java网络支持,不需要用到附加的软件包或工具, 因此显得相当简洁和灵活,易于实现某些特殊的需要。但在另一方面,服务器端对进入请求以及客户端对返回结果的分析工作量较大。如果服务器端要执行大量的操作,可以考虑使用RMI。
michael3769
2002-05-28
打赏
举报
回复
还得通过服务器做中介才可以。
yzysy
2002-05-28
打赏
举报
回复
不能
具体情况请参见http://www.linuxaid.com.cn/developer/showdev.jsp?i=331
zijianyi
2002-05-27
打赏
举报
回复
啊?怎么乱码呀,还说学习学习呢
up
michael3769
2002-05-27
打赏
举报
回复
鍙兘涓嶅彲浠ュ惂銆傛垜璇翠笉濂姐€侸ava 楂樻墜浠€庝箞浼氬杩欎釜闂缃箣涓嶇悊锛燂紵锛燂紵锛燂紵
michael3769
2002-05-25
打赏
举报
回复
看来各位大虾对这个问题也一筹莫展。
Applet
本文介绍了Java
Applet
的基本概念,包括其定义、如何嵌入到Web
网页
中
,以及
Applet
的生命周期和常用方法。同时,还讲解了
Applet
如何与用户交互、如何与浏览器
通信
等内容。
实现
Servlet与
Applet
间
通信
的完整示例项目
本文围绕Java技术
中
Servlet和
Applet
展开,介绍了二者的概念、关系,阐述了Java网络编程基础、对象序列化与反序列化技术。详细分析了Servlet与
Applet
的
通信
流程,包括协议选择、数据封装等。还解析了示例项目,涵盖项目概述、代码分析、运行调试,最后介绍了Java开发环境的项目导入与配置。
客户端
与服务器端
通信
方式总结
本文总结了
客户端
与服务器
通信
的几种方式,包括HTTP、基于
客户端
套接口的服务器推技术(如Flash XMLSocket和Java
Applet
套接口)、AJAX、Comet(长轮询和基于iframe的流方式)以及WebSocket技术。WebSocket提供双向
通信
,但浏览器支持度有限。
网页
上
Applet
用javacomm20读取
客户端
串口
本文介绍了一个基于串口
通信
的
Applet
实现
方法,详细解释了初始化串口、发送命令、读取结果以及关闭串口的过程。通过实例演示如何在浏览器环境
中
进行串口
通信
的应用。
深入掌握Java
Applet
编程技术与实战应用
本文系统讲解Java
Applet
的基本概念、生命周期、开发环境搭建、与
网页
的
通信
机制及安全限制。涵盖了从JDK配置、
Applet
编写、部署测试到安全管理的全流程,还介绍了
Applet
与HTML参数传递、
Applet
Context接口
通信
等内容,并对比了现代Web技术如JavaScript和WebAssembly的优势。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章