Hi All
 
I am getting error status code "2152398868" in "onStopRequest" event, while doing
asynchronous I/O.
 
Does anyone know what is the meaning of this error code ???
If this is not the right groups to post this message, then can anyone please suggest me the appropriate group?
 
Thanks.
Hitesh.
 
I am using following piece of code.
 
<CODE>
function getPageContent()
{
  var listener = {
    finished : function(data){
      dump(data);
    }
  }

  readAllFromSocket("www.mozilla.org",80,"GET / HTTP/1.0\n\n",listener);
}

function readAllFromSocket(host,port,outputData,listener)
{
  try {
    var transportService =
      Components.classes["@mozilla.org/network/socket-transport-service;1"]
        .getService(Components.interfaces.nsISocketTransportService);
    var transport = transportService.createTransport(null,0,host,port,null);

    var outstream = transport.openOutputStream(0,0,0);
    outstream.write(outputData,outputData.length);

    var stream = transport.openInputStream(0,0,0);
    var instream = Components.classes["@mozilla.org/scriptableinputstream;1"]
      .createInstance(Components.interfaces.nsIScriptableInputStream);
    instream.init(stream);

    var dataListener = {
      data : "",
      onStartRequest: function(request, context){},
      onStopRequest: function(request, context, status){
        instream.close();
        outstream.close();
        listener.finished(this.data);
      },
      onDataAvailable: function(request, context, inputStream, offset, count){
        this.data += instream.read(count);
      },
    };

    var pump = Components.
      classes["@mozilla.org/network/input-stream-pump;1"].
        createInstance(Components.interfaces.nsIInputStreamPump);
    pump.init(stream, -1, -1, 0, 0, false);
    pump.asyncRead(dataListener,null);
  } catch (ex){
    return ex;
  }
  return null;
}
</CODE> 
 
 

Reply via email to