python聊天程序实例代码分享
2013-11-18 00:00
896 查看
代码简单,直接看代码吧:
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()
相关文章推荐
- python聊天程序实例代码分享
- python-利用pyaudio进行声音录制及简单实例代码分享
- python matplotlib画图实例代码分享
- 一看就懂的python小程序-支持多线程聊天实例
- 将Python代码嵌入C++程序进行编写的实例
- 简单的python协同过滤程序实例代码
- Python聊天室实例程序分享
- 微信小程序实现即时通信聊天功能的实例代码
- Python实现的一个找零钱的小程序代码分享
- 分享WCF聊天程序--WCFChat实现代码
- C#聊天程序服务端与客户端完整实例代码
- c#多线程网络聊天程序代码分享(服务器端和客户端)
- Golang实现的聊天程序服务端和客户端代码分享
- Python开发实例分享bt种子爬虫程序和种子解析
- 将Python代码嵌入C++程序进行编写的实例
- 基于Python socket的端口扫描程序实例代码
- 网络编程 CAsyncSocket类的应用实例 聊天程序 客户端代码
- java中UDP简单聊天程序实例代码
- java文件重命名(文件批量重命名)实例程序代码分享
- Python实战小程序利用matplotlib模块画图代码分享