python聊天程序程序代码_python聊天程序实例代码分享
代码简单,直接看代码吧:
代码如下:
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中文网,转载请注明出处,感谢您的尊重!
python聊天程序程序代码_python聊天程序实例代码分享相关推荐
- python输入多组测试数据_python ddt数据驱动实例代码分享
python ddt数据驱动最简实例 在接口自动化测试中,往往一个接口的用例需要考虑 正确的.错误的.异常的.边界值等诸多情况,然后你需要写很多个同样代码,参数不同的用例.如果测试接口很多,不但需要写 ...
- python堆排序算法代码_python堆排序算法实例代码
python 实现堆排序算法代码,需要的朋友可以参考下 代码如下:#!/usr/bin/python import sys def left_child(node): return node * 2 ...
- 微信小程序 scroll-view组件实现列表页实例代码
这篇文章主要介绍了微信小程序 scroll-view组件实现列表页实例代码的相关资料,scroll-view组件介绍scroll-view是微信小程序提供的可滚动视图组件,其主要作用是可以用来做手机端 ...
- 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码
微信小程序组件里没有下拉框,正好要用到,记下来以后参考 wxml代码 选择接收班级 {{grade_name}} {{item}} wxss代码 /* 顶部 */ .top{ width: 100vw ...
- Linux质数合数的脚本,python输出100以内的质数与合数实例代码
python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...
- python界面小游戏贪吃蛇_用Python实现童年贪吃蛇小游戏功能的实例代码
贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 尽管贪吃蛇的历史相对比较久远,但它却有着十分顽强的生命力,保持经久不衰,其中很重要的原因便是游戏厂家不断的 ...
- 小程序步数解密php,微信小程序--获取微信运动步数的实例代码
如今运动计步很火,不管是蚂蚁森林,仍是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给你们php 思路:wx.login获取的code请求获取的session_key,wx.getW ...
- php 小程序 运动步数_微信小程序获取微信运动步数的实例代码
现在运动计步很火,无论是蚂蚁森林,还是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给大家 微信小程序API-微信运动 https://mp.weixin.qq.com/debug/ ...
- python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例
python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileli ...
最新文章
- Github 总结!「Java知识体系详细汇总2021版」开放下载了!
- OPENCV3读取avi,解决返回NULL问题
- jquery+javascript触发a标签的点击事件
- 为什么工作时间长了。技术反而变低了。
- Unity3D研究院之Inspector面板枚举的别名与排序
- linux下安装新硬盘并挂载mount
- 用Socket 打造跨语言跨操作系统的网络MORPG游戏(三)
- sql同时操作两列_怎么在两列同时筛选数据库
- 同步与阻塞的区别与联系
- CArray动态数组
- python 把函数作为参数 ---高阶函数
- HDU2083 简易版之最短距离【最值】
- VMware Vsphere 虚拟化
- oracle怎么查看索引表空间,oracle查看索引、表空间
- 用matlab求众数,Matlab求方差,均值,均方差,协方差的函数
- Easypack: JEECG的容器化编译环境快速构建
- python使用fpdf创建pdf:写入hello world、嵌入图片
- html5 流星,HTML5流星和恒星
- 新手敲代码经常犯的低级错误(持续更新ing)
- python 修改pom文件_引用pom文件
热门文章
- 计算机风扇维修,教你简单修理电脑散热风扇
- request.getParameterMap的学习
- linux下编译httpd,Linux下编译安装Apache httpd 2.4
- 静态路由_配置IPv4静态路由
- 基于python实现将一个文件夹中的图片移动到另一个文件夹
- Greedy Sequence(2019南京icpc网络预选赛)主席树求区间小于k的最大值
- java web 全局_JavaWeb - 【Listener】初始化全局资源
- vue 实例化几种方式_Vue双向数据绑定
- TX2下编译qt程序步骤
- java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?