python聊天程序_python实现聊天小程序
本文实例为大家分享了python实现聊天小程序的具体代码,供大家参考,具体内容如下
我这里实现的是客户端与服务端进行通信的功能,比较简单,与上一篇文章的群聊不太一样。
服务端server.py
#-*- coding:utf-8 -*-
import socket, traceback, sys
host = ''
port = 51423
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(1)
ClientSock, ClientAddr = s.accept()
while 1:
try:
buf = ClientSock.recv(1024)
if len(buf):
print "客户端说: " + buf
data = raw_input("服务端说: ")
ClientSock.sendall(data)
except:
print "Dialogue Over"
ClientSock.close()
sys.exit(0)
客户端client.py
#-*- coding:utf-8 -*-
import socket, sys
host = '192.168.80.21'
# host = raw_input("Plz imput destination IP:")
# data = raw_input("Plz imput what you want to submit:")
port = 51423
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host, port))
except socket.gaierror, e:
print "Address-related error connecting to server: %s" % e
sys.exit(1)
except socket.error, e:
print "Connection error: %s" % e
sys.exit(1)
while 1:
try:
data = raw_input("客户端说: ")
s.send(data)
buf = s.recv(1024)
if len(buf):
print "服务端说: " + buf
except:
print "Dialogue Over"
s.close()
sys.exit(0)
结果展示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: python实现聊天小程序
本文地址: http://www.cppcns.com/jiaoben/python/222555.html
python聊天程序_python实现聊天小程序相关推荐
- python制作微信小程序_python搭建微信小程序
微信官方发布小程序自动化测试框架Minium.该框架支持使用Python或者Javascript编写自动化测试程序,可以运行在IDE.Android以及iOS三端. 由于是微信官方发布,该框架注定秒杀 ...
- python用字典编写购物程序_Python编写购物小程序
购物车要求: 用户名和密码存放于文件中 启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够 ...
- 微信小程序python人工智能回复_python实现微信小程序自动回复
本文是使用Python的itchat模块进行微信私聊消息以及群消息的自动回复功能,必须在自己的微信中添加微信号xiaoice-ms(微软的微信机器人)才能实现,直接复制代码运行之后扫一扫二维码即可,经 ...
- python编写学生选课系统程序_python面向对象编程小程序- 选课系统
选课系统 花了一晚上写的,可能还存在不足 1.程序框架 2.文件夹建立D:/选课系统 |___api | |___common_api.py |___bil | |___common.py |___c ...
- python收银小程序_python面向过程编程小程序- 模拟超市收银系统
6.16自我总结 功能介绍 程序功能介绍: 商品信息再读取修改买卖均已xlsx格式 且生成购物记录也按/用户名/购买时间.xlsx格式生成 账号密码输入错误三次按照时间进行冻结 用户信息已json格式 ...
- python背单词小程序_python背单词小程序
import random as t #创建单词序列 words=("easy","difficult","answer","co ...
- python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
python实现微信小程序用户登录.模板推送 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...
- Python 练习册,每天一个小程序
Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...
- python+requests对app和微信小程序进行接口测试
对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...
- python扫描app接口_[分享】python+requests对app和微信小程序进行接口测试
对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...
最新文章
- vc++修改软件程序菜单实例
- 黑马lavarel教程---13、分页
- 数据库索引的作用和优点缺点以及索引的11中用法
- Postgresql日志配置
- x86汇编语言-从实模式到保护模式----第五章
- android 中自定义键盘,【图片】自定义属于自己的专属键盘的思路!!!(需要有android编程基础)【exagear吧】_百度贴吧...
- FCGF论文阅读笔记
- ajax渲染的页面tp怎么赋值,【Vue】前后端不分离的情况下,TP5的视图页面中如何使用vue来接受和传递数据?...
- iOS活动倒计时的两种实现方式
- java jinternalpanel_java swing中JPanel的布局问题
- Python学习 5day__基础知识
- 修改箱线图的横坐标顺序
- JavaScript点击背景图片切换
- python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
- iredmail mysql 密码_iRedMail 批量创建用户 (repost)
- matlab读取图片排序1 10 2出错解决方法/图片批量重命名
- 顺丰快递查询api php,快递查询API接口_快递单号_申通顺丰数据接口 - 极速数据
- 最好最实用的二次开发教程
- 深入浅出学算法008-韩信点兵
- Matlab中repmat函数使用方法
热门文章
- 发送自动邮件时Could not connect to SMTP host: 10.1.1.195, port: 25;报错的解决方法
- 向日葵win10远程linux主机,快速解答win10系统使用向日葵远程桌面软件远程的具体办法...
- 探访联通总部,展望美好前景
- php中实现图片自动轮播,轻松实现javascript图片轮播特效_javascript技巧
- TCL电视如何进入工厂模式
- LTE 的一些基础知识 【转】
- wine东方财富分时成交量不显示问题解决
- 【茗创科技】最酷的脑功能连接图--Circos安装教程
- 三星a5009Android,三星A5009(Galaxy A5 电信版)详细解锁教程
- java处理json字符串_常见java对象转换为json字符串处理!!!