Changeset 17
- Timestamp:
- 02/25/06 12:12:56 (3 years ago)
- Files:
-
- test_projects/pseudoServer/content/overlay.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
test_projects/pseudoServer/content/overlay.js
r16 r17 1 //* 2 //* myDump(theMessage) 3 //* 4 //* Display the given message in the Javascript console. No titles or 5 //* other information will be displayed with it. 6 //* 7 //* PARAMETER: 8 //* theMessage: The message to be displayed: 9 //* 1 10 function myDump(theMessage){ 2 11 var consoleService = Components.classes["@mozilla.org/consoleservice;1"] … … 4 13 consoleService.logStringMessage("Server: " + theMessage); 5 14 } 15 myDump("Hello!"); 6 16 7 17 18 // Set up the listening server. 8 19 var serverSocket = Components.classes["@mozilla.org/network/server-socket;1"] 9 .createInstance(Components.interfaces.nsIServerSocket); 20 .createInstance(Components.interfaces.nsIServerSocket); 21 22 23 24 //* 25 //* This will create the listener for the server socket. 26 //* IMPLEMENTS: nsIServerSocketListener 27 //* 10 28 var listener = 11 29 { 30 //* 31 //* onSocketAccepted 32 //* 33 //* Called when the server socket accepts a new connection. This 34 //* connection is passed to an nsITransport, included as a parameter. 35 //* 36 //* PARAMETERS: 37 //* serverSocket: The socket which took the connection 38 //* transport: The nsITransport generated by accepting the connection. 39 //* 12 40 onSocketAccepted : function(serverSocket, transport) { 13 41 try { 14 42 var outputString = "HTTP/1.1 206 PARTIAL-CONTENT\r\n" + 15 43 "Content-type: text/plain\r\n" + 16 "Overhaul-hosts: 130.126.61.78:7055\r\n\r\n" 44 "Overhaul-hosts: 130.126.61.78:7055\r\n\r\n" + 17 45 "Hello there " + transport.host + "\n"; 18 46 19 47 var stream = transport.openOutputStream(0,0,0); 20 48 stream.write(outputString,outputString.length); 21 stream.close();22 49 myDump("Sent"); 23 } catch(ex2){ dump("::"+ex2); } 50 51 // Get an Event Sink for accepted connections. 52 var input = transport.openInputStream(0,0,0); 53 var scriptablestream = Components.classes["@mozilla.org/scriptableinputstream;1"] 54 .createInstance(Components.interfaces.nsIScriptableInputStream); 55 scriptablestream.init(stream); 56 } catch(ex2){ dump("::"+ex2); } 24 57 } 25 58 } 26 59 60 61 // Initialize the server socket. 27 62 serverSocket.init(7055,false,-1); 28 63 serverSocket.asyncListen(listener)
