import sun.rmi.transport.Connection; //导入方法依赖的package包/类

/**

* handleMessages decodes transport operations and handles messages

* appropriately. If an exception occurs during message handling,

* the socket is closed.

*/

void handleMessages(Connection conn, boolean persistent) {

int port = getEndpoint().getPort();

try {

DataInputStream in = new DataInputStream(conn.getInputStream());

do {

int op = in.read(); // transport op

if (op == -1) {

if (tcpLog.isLoggable(Log.BRIEF)) {

tcpLog.log(Log.BRIEF, "(port " +

port + ") connection closed");

}

break;

}

if (tcpLog.isLoggable(Log.BRIEF)) {

tcpLog.log(Log.BRIEF, "(port " + port +

") op = " + op);

}

switch (op) {

case TransportConstants.Call:

// service incoming RMI call

RemoteCall call = new StreamRemoteCall(conn);

if (serviceCall(call) == false)

return;

break;

case TransportConstants.Ping:

// send ack for ping

DataOutputStream out =

new DataOutputStream(conn.getOutputStream());

out.writeByte(TransportConstants.PingAck);

conn.releaseOutputStream();

break;

case TransportConstants.DGCAck:

DGCAckHandler.received(UID.read(in));

break;

default:

throw new IOException("unknown transport op " + op);

}

} while (persistent);

} catch (IOException e) {

// exception during processing causes connection to close (below)

if (tcpLog.isLoggable(Log.BRIEF)) {

tcpLog.log(Log.BRIEF, "(port " + port +

") exception: ", e);

}

} finally {

try {

conn.close();

} catch (IOException ex) {

// eat exception

}

}

}

java connection用法_Java Connection.close方法代码示例相关推荐

  1. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例

    本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...

  2. java polygon 用法_Java Polygon.getBounds方法代码示例

    import java.awt.Polygon; //导入方法依赖的package包/类 private SelectionShape translatePointsToRealSize(Select ...

  3. java makedir用法_Java Files.makeDir方法代码示例

    import org.nutz.lang.Files; //导入方法依赖的package包/类 protected void download(String openid, String media_ ...

  4. java shape用法_Java PShape.scale方法代码示例

    import processing.core.PShape; //导入方法依赖的package包/类 public void updateAnim(){ if(pg_src_small == null ...

  5. java gettext用法_Java Context.getText方法代码示例

    import android.content.Context; //导入方法依赖的package包/类 /** * Song Details * * @param context * @param t ...

  6. java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例

    import android.widget.ListView; //导入方法依赖的package包/类 @Override public void onActivityCreated(@Nullabl ...

  7. java gettext用法_Java Label.getText方法代码示例

    import javafx.scene.control.Label; //导入方法依赖的package包/类 private void initVBox(){ ClassNode node = (Cl ...

  8. java settext用法_Java JFormattedTextField.setText方法代码示例

    import javax.swing.JFormattedTextField; //导入方法依赖的package包/类 /** * Creates a {@link JFormattedTextFie ...

  9. java args包_Java Args.positive方法代码示例

    import org.apache.http.util.Args; //导入方法依赖的package包/类 /** * Creates new instance of BHttpConnectionB ...

  10. java round指令_Java PApplet.round方法代码示例

    import processing.core.PApplet; //导入方法依赖的package包/类 public static final void updatePos() { if(follow ...

最新文章

  1. gltf与glb格式转换 gltf-pipeline、binary-gltf-utils
  2. Mysql 另类盲注中的一些技巧
  3. yii2 checkboxlist使用及数据入库
  4. Diango博客--19.使用 Docker部署项目到线上服务器
  5. Node.js-json-模块化-全局对象-fs-服务-Buffer
  6. android 库编译报错,Android Studio编译项目报错
  7. php多表条件查询,php如何实现多表查询
  8. 3、简单了解Angular应用的启动过程
  9. 微搭低代码中实现二维码生成
  10. codelldb-x86_64-windows.vsix 下载
  11. ROI Pooling原理
  12. CSS实现3D菜单效果【每日一题】
  13. sd卡数据恢复源码android,SD卡受损数据恢复图文详解
  14. mysql报1032_MySQL SQL_ERROR 错误号 1032解决办法
  15. 5G向5.5G演进,变化是什么?
  16. 最美的时光在飞逝,为什么还在努力的路上蹒跚?
  17. python裁剪图片边缘模糊_用cv2模糊部分图像后的锐利边缘
  18. 希尔排序解析实例实现
  19. MP4转gif得力工具
  20. 医疗行业售前100问之第2问:医院有几张网?

热门文章

  1. 打印1-100之间所有3的倍数
  2. C语言计算1~100之间的所有7的倍数之和
  3. QT 借助 图表 实现音频频谱的绘制
  4. iOS开发UI篇—以微博界面为例使用纯代码自定义cell程序编码全过程(三·完结)...
  5. php7.>=3 环境重新安装libzip
  6. Error: Cannot find module ‘diagnostics_channel‘
  7. dlt645 2007 java源码,DLT645 1997 协议解析
  8. DLT 网关功能配置
  9. 助推建筑项目高质量建设,智慧工地用数字化赋能
  10. 北科大计算机实践报告,计算机应用实践报告_北科大.doc