Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man gör en chatt utan att behöva Java

    programmeringsspråket Java är inte det enda språk som du kan använda för att använda anslutningar till fjärrdatorer . Många andra programmeringsspråk implementeringar innehåller förmågan att skapa kontakter och överföra data . Python , till exempel , är ett kraftfullt språk och ett alternativ till Java för programmerare som vill distribuera applikationer snabbt . Med sin inbyggda funktioner och bibliotek , kan du skapa en enkel chatt-server för att ta emot meddelanden från en annan dator Saker du behöver
    Pythontolk
    Visa fler instruktioner
    1

    Skapa en socket objekt och binda den till en port så att den kan lyssna efter inkommande meddelanden :

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

    Definiera klassen att ta emot meddelanden . Detta bygger på " threading " biblioteket så att det kan köras i bakgrunden av andra program :

    klass ChatThread ( threading.Thread ) : def __ init__ ( jaget , c ) : threading.Thread.__init__ (själv ) self.conn = cself.stopIt = False
    3

    Definiera " run "-metoden , som körs när en tråd av typen " ChatThread " exekverar :

    def run (egen ) : samtidigt inte self.stopIt : msg = self.message_recv ( ) print ' recieved - > ' , msg
    4

    Definiera en meddelandemottagande klass , som körs som en del av " kör " metoden . Det väntar för meddelanden och returnerar meddelandet en gång fick :

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

    Få en socket anslutning och skapa en ChatThread tråd :

    C1 , a1 = soc.accept ( ) katalog

    thr = ChatThread ( c1 ) thr.start ( ) avsändare = Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du tvingar Konstruktor för generisk användning en…
    ·Java Heap Fel i NetBeans & GlassFish
    ·Fördelar med Struts Över Servlets
    ·Hur man använder Java i Scala
    ·Hur du ändrar en klass fil
    ·Hur att avsluta Trådar grund stack overflow Problem
    ·Hur man läser en fil Tabbavgränsad i Java
    ·Hur får input från en Java GUI
    ·Hur man flyttar en NetBeans projekt från Mac till Wind…
    ·Hur man installerar Java
    Utvalda artiklarna
    ·Konvertera en ByteArray OutputStream till en InputStrea…
    ·Hur man använder ImageList Control i VB6
    ·Hur man skriver ett program för att konvertera tempera…
    ·Fördelar och nackdelar med Java Virtual Machines
    ·Hur man använder Crystal Report kontroll i Visual Basi…
    ·Hur man skriver citationstecken till fil i VB Script
    ·Konvertera GBA till JAD
    ·PHP Avbrott i VirtualHost Mime Type
    ·Hur man skapar Java Spel
    ·Hur man sätter in en databas värde i en radioknapp i …
    Copyright © Dator Kunskap http://www.dator.xyz