代码简单,直接看代码吧:
复制代码代码如下:
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()
您可能感兴趣的文章:
解析:通过php socket并借助telnet实现简单的聊天程序
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
ASP编程入门进阶(十一):Chat聊天程序
如何编写一个最简单的聊天程序?
概述IE和SQL2k开发一个XML聊天程序
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:聊天程序
复制链接收藏本文打印本文关闭本文返回首页
上一篇:python实现系统状态监测和故障转移实例方法
下一篇:windows下wxPython开发环境安装与配置方法
相关文章
2014-02-02python和pyqt实现360的CLable控件
2013-12-12使用Python进行稳定可靠的文件操作详解
2014-04-04python实现linux服务器批量修改密码并生成execl
2014-06-06win7 下搭建sublime的python开发环境的配置方法
2013-11-11python连接池实现示例程序
2014-02-02windows下python模拟鼠标点击和键盘输示例
2009-11-11Python3 入门教程 简单但比较不错
2008-10-10Python日期操作学习笔记
2013-10-10python操作MySQL数据库具体方法
2011-03-03Python中的文件和目录操作实现代码
文章评论
最 近 更 新
从零学python系列之数据处理编程实例(二
python和C语言混合编程实例
python抓取网页时字符集转换问题处理方案
Python类的基础入门知识
pyqt4教程之messagebox使用示例分享
python实现的各种排序算法代码
pycharm 使用心得(八)如何调用另一文件
python实现代理服务功能实例
python使用cookielib库示例分享
Python中针对函数处理的特殊方法
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享