代码简单,直接看代码吧:

代码如下:

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聊天程序实例代码分享相关推荐

  1. python输入多组测试数据_python ddt数据驱动实例代码分享

    python ddt数据驱动最简实例 在接口自动化测试中,往往一个接口的用例需要考虑 正确的.错误的.异常的.边界值等诸多情况,然后你需要写很多个同样代码,参数不同的用例.如果测试接口很多,不但需要写 ...

  2. python堆排序算法代码_python堆排序算法实例代码

    python 实现堆排序算法代码,需要的朋友可以参考下 代码如下:#!/usr/bin/python import sys def left_child(node): return node * 2 ...

  3. 微信小程序 scroll-view组件实现列表页实例代码

    这篇文章主要介绍了微信小程序 scroll-view组件实现列表页实例代码的相关资料,scroll-view组件介绍scroll-view是微信小程序提供的可滚动视图组件,其主要作用是可以用来做手机端 ...

  4. 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码

    微信小程序组件里没有下拉框,正好要用到,记下来以后参考 wxml代码 选择接收班级 {{grade_name}} {{item}} wxss代码 /* 顶部 */ .top{ width: 100vw ...

  5. Linux质数合数的脚本,python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...

  6. python界面小游戏贪吃蛇_用Python实现童年贪吃蛇小游戏功能的实例代码

    贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 尽管贪吃蛇的历史相对比较久远,但它却有着十分顽强的生命力,保持经久不衰,其中很重要的原因便是游戏厂家不断的 ...

  7. 小程序步数解密php,微信小程序--获取微信运动步数的实例代码

    如今运动计步很火,不管是蚂蚁森林,仍是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给你们php 思路:wx.login获取的code请求获取的session_key,wx.getW ...

  8. php 小程序 运动步数_微信小程序获取微信运动步数的实例代码

    现在运动计步很火,无论是蚂蚁森林,还是微信上都很火爆,本文介绍了微信小程序微信运动步数的实例代码,分享给大家 微信小程序API-微信运动 https://mp.weixin.qq.com/debug/ ...

  9. python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例

    python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileli ...

最新文章

  1. Github 总结!「Java知识体系详细汇总2021版」开放下载了!
  2. OPENCV3读取avi,解决返回NULL问题
  3. jquery+javascript触发a标签的点击事件
  4. 为什么工作时间长了。技术反而变低了。
  5. Unity3D研究院之Inspector面板枚举的别名与排序
  6. linux下安装新硬盘并挂载mount
  7. 用Socket 打造跨语言跨操作系统的网络MORPG游戏(三)
  8. sql同时操作两列_怎么在两列同时筛选数据库
  9. 同步与阻塞的区别与联系
  10. CArray动态数组
  11. python 把函数作为参数 ---高阶函数
  12. HDU2083 简易版之最短距离【最值】
  13. VMware Vsphere 虚拟化
  14. oracle怎么查看索引表空间,oracle查看索引、表空间
  15. 用matlab求众数,Matlab求方差,均值,均方差,协方差的函数
  16. Easypack: JEECG的容器化编译环境快速构建
  17. python使用fpdf创建pdf:写入hello world、嵌入图片
  18. html5 流星,HTML5流星和恒星
  19. 新手敲代码经常犯的低级错误(持续更新ing)
  20. python 修改pom文件_引用pom文件

热门文章

  1. 计算机风扇维修,教你简单修理电脑散热风扇
  2. request.getParameterMap的学习
  3. linux下编译httpd,Linux下编译安装Apache httpd 2.4
  4. 静态路由_配置IPv4静态路由
  5. 基于python实现将一个文件夹中的图片移动到另一个文件夹
  6. Greedy Sequence(2019南京icpc网络预选赛)主席树求区间小于k的最大值
  7. java web 全局_JavaWeb - 【Listener】初始化全局资源
  8. vue 实例化几种方式_Vue双向数据绑定
  9. TX2下编译qt程序步骤
  10. java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?