python聊天程序实例代码分享
代码简单,直接看代码吧:
import socket
import threading
import re
#import Tkinterdef 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聊天程序实例代码分享
- 微信小程序与AspNetCore SignalR聊天实例代码
- 用python写扫雷游戏实例代码分享
- 网络编程 CAsyncSocket类的应用实例 聊天程序 客户端代码
- 聊天程序服务端和客户端代码分享
- java网络编程学习java聊天程序代码分享
- Golang实现的聊天程序服务端和客户端代码分享
- 简单的python协同过滤程序实例代码
- Python开发实例分享bt种子爬虫程序和种子解析
- 微信小程序实现即时通信聊天功能的实例代码
- python-利用pyaudio进行声音录制及简单实例代码分享
- Python开发实例分享bt种子爬虫程序和种子解析
- Python聊天室实例程序分享
- C#聊天程序服务端与客户端完整实例代码
- Python实现的一个找零钱的小程序代码分享
- Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
- 基于Python socket的端口扫描程序实例代码
- 分享WCF聊天程序--WCFChat实现代码
- Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
- python+tkinter编写电脑桌面放大镜程序实例代码