社区
Web 开发
帖子详情
在网页中能否用applet实现两个客户端的直接通信?急!!!
moxiuliang
2002-05-24 05:04:19
在网页中能否用applet实现两个客户端的直接通信,双方实现实时通信?
...全文
52
6
打赏
收藏
在网页中能否用applet实现两个客户端的直接通信?急!!!
在网页中能否用applet实现两个客户端的直接通信,双方实现实时通信?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
看来各位大虾对这个问题也一筹莫展。
同一web页面
两个
applet
通信
.
本篇将深入探讨如何在同一Web页面上
实现
两个
Applet
之间的
通信
。 一、
Applet
的基本概念
Applet
是Java平台的一部分,它运行在
客户端
的Java虚拟机(JVM)
中
,由Web浏览器加载并执行。
Applet
通常用于创建动态
网页
,比如...
Applet
读取
客户端
串口数据实例
Applet
是一种可嵌入到
网页
中
的小型Java应用程序,能够在
客户端
浏览器
中
运行。这种特性使得
Applet
非常适合于读取
客户端
本地资源,如串口数据,而无需安装额外的软件。 #### 二、准备工作与环境搭建 在开始编写
Applet
...
Applet
与Servlet之间的
通信
与交互
在Java编程领域,
Applet
和Servlet是两种不同的技术,它们分别在Web应用的不同层面...同时,结合"源码"和"工具"这
两个
标签,我们可以推断这些资料可能包含了实际的代码示例和相关工具的使用方法,对实践学习大有裨益。
applet
实现
串口称重
6. `mfz-rxtx-2.2-20081207-win-x64.zip` 和 `mfz-rxtx-2.2-20081207-win-x86.zip`,以及
两个
不带扩展名的文件:这是RXTX库的不同版本,分别适用于Windows的64位和32位系统,用于支持Java的串口
通信
。 要
实现
...
applet
与servlet通讯
由于浏览器的安全模型,
Applet
在与服务器
通信
时受到一些限制,比如不能
直接
访问本地文件系统,这限制了它们获取和存储用户数据的能力。此外,跨域安全策略阻止
Applet
直接
与不同域名的服务器
通信
。 **
通信
策略** ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章