Strumenti Utente

Strumenti Sito


lpr-b:remoteoutputstream
no way to compare when less than two revisions

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.


lpr-b:remoteoutputstream [19/11/2007 alle 15:15 (17 anni fa)] (versione attuale) – creata Sonia Campa
Linea 1: Linea 1:
 +<code java>
 +package nfs;
  
 +import java.net.DatagramPacket;
 +
 +public class RemoteOutputStream extends RemoteStream{
 +
 + public RemoteOutputStream(String serverName) {
 + super(serverName);
 + }
 +
 +
 + public boolean write(byte[] buff) {
 + // TODO Auto-generated method stub
 + UDPServerComm comm = new UDPServerComm(serverName, NfsServer.port);
 + DatagramPacket dp = RemotePacket.RemotePacket("WRITE",handle,new String(buff));
 + // packet received: contains the String remote handle
 + DatagramPacket answer = comm.call(dp);
 + if(answer == null) 
 + return false; // error receiving
 + String error = new String(answer.getData(),0,answer.getLength());
 + if(error.startsWith("ERROR"))
 + return false; 
 + else
 + return true;
 + }
 +}
 +</code>
lpr-b/remoteoutputstream.txt · Ultima modifica: 19/11/2007 alle 15:15 (17 anni fa) da Sonia Campa

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki