python实现聊天小程序


Posted in Python onMarch 13, 2018

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

python实现聊天小程序

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python的PIL模块来进行图片对比
Feb 18 Python
简单谈谈Python中的反转字符串问题
Oct 24 Python
python获取指定时间差的时间实例详解
Apr 11 Python
python中的break、continue、exit()、pass全面解析
Aug 05 Python
python的exec、eval使用分析
Dec 11 Python
python中使用print输出中文的方法
Jul 16 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
Python和Go语言的区别总结
Feb 20 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
Oct 17 Python
python求numpy中array按列非零元素的平均值案例
Jun 08 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 #Python
python实现简易通讯录修改版
Mar 13 #Python
python学生信息管理系统
Mar 13 #Python
python时间日期函数与利用pandas进行时间序列处理详解
Mar 13 #Python
python用户管理系统
Mar 13 #Python
Windows环境下python环境安装使用图文教程
Mar 13 #Python
Python Numpy 数组的初始化和基本操作
Mar 13 #Python
You might like
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
用一段js程序来实现动画功能
2007/03/06 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
在Python中使用SQLite的简单教程
2015/04/29 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
大学生求职自荐信
2013/12/12 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
实名检举信范文
2015/03/02 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
建国大业电影观后感
2015/06/01 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
详解Python requests模块
2021/06/21 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL