| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come fare una chat senza bisogno di Java
    Il linguaggio di programmazione Java non è l'unica lingua che è possibile utilizzare per utilizzare le connessioni ai computer remoti . Molte altre implementazioni di programmazione contengono la capacità di creare socket e trasferire dati . Python, per esempio , è un linguaggio potente e alternativa a Java per i programmatori che desiderano distribuire le applicazioni in modo rapido . Con la sua built-in funzioni e librerie , è possibile creare un semplice server di chat per ricevere messaggi da un altro computer che vi serve
    Python Interpreter
    Mostra più istruzioni
    1 < p > Creare un oggetto socket e associarlo a una porta in modo che possa ascoltare i messaggi in arrivo :

    soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen (5 ) economici 2

    Definire la classe per ricevere i messaggi . Questo si basa sulla libreria " threading " in modo che possa essere eseguito in background di altre applicazioni :
    classe

    ChatThread ( threading.Thread ) : def __ init__ (self , c ) : threading.Thread.__init__ (auto ) self.conn = cself.stopIt = False
    3

    Definire il metodo "run" , che viene eseguito quando un thread del tipo " ChatThread " esegue :

    def run ( self): pur non self.stopIt : msg = self.message_recv ( ) print ' ricevuta - >' , msg
    4

    definire un messaggio di ricezione di classe , che viene eseguito come parte del "correre " metodo. Questo attende per i messaggi e restituisce il messaggio una volta ricevuti:

    def message_recv ( self): data = self.conn.recv ( SIZE) self.conn.send ( 'OK' ) msg = self.conn.recv (int ( dati ) ) return msg
    5

    Ricevi una connessione socket e creare un filo ChatThread :

    c1 , a1 = soc.accept ( ) per

    thr = ChatThread ( c1 ) thr.start ( ) mittente =

    Previous :

    next :
      Articoli Correlati
    ·Come rimuovere punteggiatura in una stringa Java 
    ·Come caricare i file BLOB ad una Servlet Discussione Da…
    ·Come leggere in numeri interi in Java e Skip gli spazi …
    ·Che cosa è JDK in Java 
    ·In Java Come si fa a fare una finestra Unresizable 
    ·Che cos'è il colore costante in Java 
    ·Qual è la differenza tra JRE e Java SE 
    ·Come fare Esponenti in Java 
    ·Java Teoria e Pratica : Garbage Collection della JVM 1.…
    ·Come disegnare un cerchio in NetBeans 
      Articoli in evidenza
    ·Come installare Android SDK 2.3 Utilizzo 
    ·Funzione visiva Array di base 
    ·Come fare un DIV Visibile con una pergamena in JavaScri…
    ·Come ombreggiatura a righe in Visual Basic 6 
    ·Come determinare Algoritmi 
    ·Come modificare XML con una GridView in ASP.NET e Visua…
    ·Come calcolare SHA1 di una stringa in C # 
    ·Come scrivere uno script di installazione 
    ·Come Drop Off il decimale in PHP 
    ·Come per concatenare liste in Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com