⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connection.java

📁 一个agent 工具包,可以开发移动设备应用,考虑了安全措施
💻 JAVA
字号:
package SOMA.network.connection;

import java.net.*;
import java.io.*;

import SOMA.Environment;

/** Demone responsabile delle comunicazioni via socket con un altro place.
* @see SOMA.network.connection.NewClientExplorerItem
*
* @author Livio Profiri
*/
public class Connection implements Daemon, Runnable
{
  Thread myDaemon = null;
  Socket mySocket = null;
  ObjectInputStream myObjectInputStream = null;
  ObjectOutputStream myObjectOutputStream = null;

  //BufferedInputStream bis = null;

  Object status = OFF;

  String ErrorDescription = "";

  Environment env = null;

  /** Costruttore vuoto. */
  protected Connection()
  {}

  /** Costruttore: effettua le inizializzazioni ed apre gli stream della socket.
  * @param mySocket Socket utilizzata per le comunicazioni.
  * @param env Riferimento all'environment del place.
  */
  public Connection( Socket mySocket, Environment env )
  {
    this.mySocket = mySocket;
    this.env = env;
    try
    {
      myObjectOutputStream = new ObjectOutputStream( mySocket.getOutputStream() );
      myObjectInputStream = new ObjectInputStream( mySocket.getInputStream() );
      //bis = new BufferedInputStream( mySocket.getInputStream() );
      //myObjectInputStream = new ObjectInputStream( bis );
    }
    catch( IOException e )
    {
      status = ERROR;
      ErrorDescription = e.toString();
    }
  }

  /** Restituisce l'input stream della socket.*/
  public InputStream getIn()
  {
    return myObjectInputStream;
  }

  /** Restituisce l'output stream della socket.*/
  public OutputStream getOut()
  {
    return myObjectOutputStream;
  }


  /** restituisce lo stato della connessione. */
  public Object getStatus()
  {
    return status;
  }

  // Attenzione: necessariamente non si potr

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -