getOutputStream() public method

public getOutputStream ( ) : global::java.io.OutputStream
return global::java.io.OutputStream
コード例 #1
0
ファイル: NetworkManager.cs プロジェクト: riverar/Crafty
 public NetworkManager(Socket socket, string s, NetHandler nethandler)
 {
     sendQueueLock = new object();
     m_isRunning = true;
     readPackets = Collections.synchronizedList(new ArrayList());
     dataPackets = Collections.synchronizedList(new ArrayList());
     chunkDataPackets = Collections.synchronizedList(new ArrayList());
     m_isServerTerminating = false;
     isTerminating = false;
     terminationReason = "";
     timeSinceLastRead = 0;
     sendQueueByteLength = 0;
     chunkDataSendCounter = 0;
     field_20175_w = 50;
     networkSocket = socket;
     remoteSocketAddress = socket.getRemoteSocketAddress();
     netHandler = nethandler;
     socket.setTrafficClass(24);
     socketInputStream = new DataInputStream(socket.getInputStream());
     socketOutputStream = new DataOutputStream(socket.getOutputStream());
     readThread = new NetworkReaderThread(this, (new StringBuilder()).append(s).append(" read thread").toString());
     writeThread = new NetworkWriterThread(this,
                                           (new StringBuilder()).append(s).append(" write thread").toString());
     readThread.start();
     writeThread.start();
 }
コード例 #2
0
 public SocketStream(Socket s)
   : base(s.getInputStream(), s.getOutputStream())
 {
   SocketStream socketStream = this;
   this.socket = s;
 }
コード例 #3
0
            public void run()
            {
                try
                {

                    serversocket = new ServerSocket(port);
                    serversocket.setReuseAddress(true);

                    while (isRunning)
                    {

                        clientsocket = serversocket.accept();
                        input = new BufferedReader(new InputStreamReader(clientsocket.getInputStream(), "ISO-8859-2"));
                        output = clientsocket.getOutputStream();

                        string sAll = getStringFromInput(input);

                        var i0 = sAll.IndexOf(" ", 0);
                        var i1 = sAll.IndexOf(" ", i0 + 1);


                        var path = ((java.lang.String)(object)sAll).substring(i0, i1);

                        if (path.Length > 0)
                            path = ((java.lang.String)(object)path).substring(2, path.Length);

                        var asset = openFileFromAssets(path, mycontext);

                        if (asset != null)
                        {
                            send(asset);
                        }
                        else
                        {
                            #region firstpage
                            string firstpage = "<body>";

                            firstpage += "<link rel=\"stylesheet\" type=\"text/css\" ";
                            firstpage += "href=\"/foo.css\" />";

                            firstpage += "<h1>";
                            firstpage += path;
                            firstpage += "</h1>";

                            firstpage += "<pre>";
                            firstpage += sAll;
                            firstpage += "</pre>";

                            firstpage += "First page! jsc! <a href='/foo.htm'>Next</a>";
                            firstpage += "Other page! jsc! <a href='/bar.htm'>Other</a>";

                            var assets = mycontext.getResources().getAssets();

                            var collection = assets.list(path);

                            foreach (var item in collection)
                            {

                                firstpage += "<pre>";
                                firstpage += item;
                                firstpage += "</pre>";
                                firstpage += "<hr />";

                            }

                            firstpage += "</body>";

                            send(firstpage);
                            #endregion

                        }

                        input.close();
                        output.close();

                    }
                }
                catch
                {

                }
            }