当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

通过Java.net包成立双向通讯[Java编程]

赞助商链接



  本文“通过Java.net包成立双向通讯[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

操纵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(client
Socket.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网络支持,不需求用到附加的软件包或工具,因此显得相当简便和机动,易于实现某些特别的需求.


  以上是“通过Java.net包成立双向通讯[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 通过JavaMail访谒Hotmail邮箱
  • 通过Java编程处理XML服务定义
  • <b>通过Java Swing看穿MVC筹划情势</b>
  • <b>通过java套接字传送对象</b>
  • 通过JAVA程序翻开文本
  • 通过Java泛型实现数组排序和搜索的通用办法
  • 通过Java动态成立ODBC数据源来访谒DBF文件
  • 通过Java.net包成立双向通讯
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .