源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python聊天程序实例代码分享

  • 时间:2022-11-12 18:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python聊天程序实例代码分享
代码简单,直接看代码吧:
[u]复制代码[/u] 代码如下:
import socket import threading import re #import Tkinter def ser():     s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)     s.bind(('',33333))     s.listen(1)     conn,addr=s.accept()     while True:         print '[%s:%d] send a message to me: %s'%(addr[0],addr[1],conn.recv(1024))     s.close() def clt():     c=socket.socket(socket.AF_INET,socket.SOCK_STREAM)     ip_pattern=re.compile(r'^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$')     while True:         ip=raw_input('Input the Server\'s IPv4 address:')         ip_match=ip_pattern.match(ip)         if ip_match:             break     c.connect((ip,33333))     while True:         sms=raw_input('Input the message you want to send:')         c.sendall(sms)     c.close() if __name__=="__main__":     ser=threading.Thread(target=ser)     clt=threading.Thread(target=clt)     ser.start()     clt.start()     ser.join()     clt.join()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部