本文实例为大家分享了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实现聊天小程序相关推荐

  1. python制作微信小程序_python搭建微信小程序

    微信官方发布小程序自动化测试框架Minium.该框架支持使用Python或者Javascript编写自动化测试程序,可以运行在IDE.Android以及iOS三端. 由于是微信官方发布,该框架注定秒杀 ...

  2. python用字典编写购物程序_Python编写购物小程序

    购物车要求: 用户名和密码存放于文件中 启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够 ...

  3. 微信小程序python人工智能回复_python实现微信小程序自动回复

    本文是使用Python的itchat模块进行微信私聊消息以及群消息的自动回复功能,必须在自己的微信中添加微信号xiaoice-ms(微软的微信机器人)才能实现,直接复制代码运行之后扫一扫二维码即可,经 ...

  4. python编写学生选课系统程序_python面向对象编程小程序- 选课系统

    选课系统 花了一晚上写的,可能还存在不足 1.程序框架 2.文件夹建立D:/选课系统 |___api | |___common_api.py |___bil | |___common.py |___c ...

  5. python收银小程序_python面向过程编程小程序- 模拟超市收银系统

    6.16自我总结 功能介绍 程序功能介绍: 商品信息再读取修改买卖均已xlsx格式 且生成购物记录也按/用户名/购买时间.xlsx格式生成 账号密码输入错误三次按照时间进行冻结 用户信息已json格式 ...

  6. python背单词小程序_python背单词小程序

    import random as t #创建单词序列 words=("easy","difficult","answer","co ...

  7. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送

    python实现微信小程序用户登录.模板推送 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...

  8. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

  9. python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

  10. python扫描app接口_[分享】python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

最新文章

  1. vc++修改软件程序菜单实例
  2. 黑马lavarel教程---13、分页
  3. 数据库索引的作用和优点缺点以及索引的11中用法
  4. Postgresql日志配置
  5. x86汇编语言-从实模式到保护模式----第五章
  6. android 中自定义键盘,【图片】自定义属于自己的专属键盘的思路!!!(需要有android编程基础)【exagear吧】_百度贴吧...
  7. FCGF论文阅读笔记
  8. ajax渲染的页面tp怎么赋值,【Vue】前后端不分离的情况下,TP5的视图页面中如何使用vue来接受和传递数据?...
  9. iOS活动倒计时的两种实现方式
  10. java jinternalpanel_java swing中JPanel的布局问题
  11. Python学习 5day__基础知识
  12. 修改箱线图的横坐标顺序
  13. JavaScript点击背景图片切换
  14. python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
  15. iredmail mysql 密码_iRedMail 批量创建用户 (repost)
  16. matlab读取图片排序1 10 2出错解决方法/图片批量重命名
  17. 顺丰快递查询api php,快递查询API接口_快递单号_申通顺丰数据接口 - 极速数据
  18. 最好最实用的二次开发教程
  19. 深入浅出学算法008-韩信点兵
  20. Matlab中repmat函数使用方法

热门文章

  1. 发送自动邮件时Could not connect to SMTP host: 10.1.1.195, port: 25;报错的解决方法
  2. 向日葵win10远程linux主机,快速解答win10系统使用向日葵远程桌面软件远程的具体办法...
  3. 探访联通总部,展望美好前景
  4. php中实现图片自动轮播,轻松实现javascript图片轮播特效_javascript技巧
  5. TCL电视如何进入工厂模式
  6. LTE 的一些基础知识 【转】
  7. wine东方财富分时成交量不显示问题解决
  8. 【茗创科技】最酷的脑功能连接图--Circos安装教程
  9. 三星a5009Android,三星A5009(Galaxy A5 电信版)详细解锁教程
  10. java处理json字符串_常见java对象转换为json字符串处理!!!