Java programmeringssprog er ikke det eneste sprog , som du kan bruge til at bruge forbindelser til fjerncomputere . Mange andre programmeringssprog implementeringer indeholder evnen til at skabe stikkontakter og overføre data . Python , for eksempel, er et kraftfuldt sprog og et alternativ til Java for programmører , der ønsker at installere applikationer hurtigt. Med sin indbyggede funktioner og biblioteker , kan du oprette en simpel chat -server til at modtage beskeder fra en anden computer Ting du skal
Python Interpreter
Show Flere Instruktioner
1 < p > Opret en socket objektet og binde det til en port, så at det kan lytte efter indkommende beskeder : Hej
soc = socket.socket ( socket.AF_INET , socket.SOCK_STREAM ) soc.bind ( ( '127 .0.0.1 ' , 5432 ) ) soc.listen (5)
2
Definer klassen til at modtage beskeder . Dette beror på " threading " biblioteket, så den kan køre i baggrunden af andre programmer : Hej
class ChatThread ( threading.Thread ) : def __ init__ (selv , c): threading.Thread.__init__ (selv ) self.conn = cself.stopIt = False
3
Definer "run" -metoden, som udfører , når en tråd af typen " ChatThread " udfører : Hej
def run (selv-) : mens der ikke self.stopIt : msg = self.message_recv () print ' recieved - >' , msg
4
Definer en besked modtage klasse, der løber som en del af "run "-metoden. Det venter efter meddelelser og returnerer beskeden når de er modtaget :
def message_recv (selv-) : data = self.conn.recv (SIZE ) self.conn.send ( 'OK' ) msg = self.conn.recv ( int ( data) ) return msg
5
Få en socket-forbindelse og oprette en ChatThread tråd : Hej
C1, a1 = soc.accept ()
thr = ChatThread (C1) thr.start () afsender =