Heim > Backend-Entwicklung > Python-Tutorial > Python entwickelt einfache Chat-Tools

Python entwickelt einfache Chat-Tools

高洛峰
Freigeben: 2016-10-18 10:55:10
Original
1568 Leute haben es durchsucht

Python ist so mächtig, dass es alles kann, haha, nur ein Scherz. Aber worüber ich heute sprechen werde, ist wirklich eine sehr magische Anwendung.

Verwenden Sie Python, um ein Chat-Tool zu schreiben

Tatsächlich verwendet das QQ-ähnliche Chat-Tool, das normalerweise jeder verwendet, auch Sockets zum Chatten, enthält jedoch auch komplexere Funktionen. Die Grundprinzipien sind die gleichen.

Python implementiert die Chat-Funktion hauptsächlich über das Socket-Modul. Gehen wir direkt zum Beispiel


Serverseite

import socket
s=socket.socket()
#建立socket链接
s.bind(('127.0.0.1',8000))
#监听连接请求,其中的1 ,是指监听一个
s.listen(1)
#进行循环,一直监听client发来的消息
while 1:
#获取链接IP和端口
    conn,addr=s.accept()
    print '['+addr[0]+':'+str(addr[1])+'] send a message to me: '+conn.recv(1024)
    conn.sendall('I received a message from ['+addr[0]+':'+str(addr[1])+']')
s.close()
Nach dem Login kopieren

Clientseite, das relativ einfach ist und keine Überwachung oder Schleife erfordert

import socket
s=socket.socket()
#链接
s.connect(('127.0.0.1', 8000))
#获取键盘输入
msg = raw_input("Please input your message:")
s.sendall(msg)
print s.recv(1024)
s.close()
Nach dem Login kopieren

Es ist ganz einfach, haha. Basierend auf diesem Code können Sie stärkere Funktionen optimieren und erstellen

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage