简单实现python聊天程序


Posted in Python onApril 01, 2018

本文实例为大家分享了简单实现python聊天程序的具体代码,供大家参考,具体内容如下

客户端

#coding:utf-8
import socket, sys

host = 'localhost'
port = 10001

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
print 'socket创建成功'

try:
 s.connect((host,port))
 print '连接成功'
except:
 sys.exit(1)

while 1:
 try:
  date = raw_input('客户端:')
  s.send(date)
  buf = s.recv(1024)
  if len(buf):
   print '服务端:'+buf
 except:
  print'over'
  s.close()
  sys.exit(0)

服务端

# -*- coding: utf-8 -*-
import socket,sys

host = ''
port = 10001

s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
s.listen(5)
print '就绪'
clientsock,clientaddr = s.accept()
print '已建立连接'

while 1:
 try:
  buf = clientsock.recv(1024)
  if len(buf):
   print '客户端:'+buf
  date = raw_input('服务端:')
  clientsock.send(date)
 except:
  print 'over'
  clientsock.close()
  sys.exit(0)

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

Python 相关文章推荐
python备份文件以及mysql数据库的脚本代码
Jun 10 Python
深入理解Python中字典的键的使用
Aug 19 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
详解 Python 读写XML文件的实例
Aug 02 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python中PS 图像调整算法原理之亮度调整
Jun 28 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
Python简单实现区域生长方式
Jan 16 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
简单实现Python爬取网络图片
Apr 01 #Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 #Python
python之DataFrame实现excel合并单元格
Feb 22 #Python
python合并同类型excel表格的方法
Apr 01 #Python
python实现两个文件合并功能
Apr 01 #Python
Python中一行和多行import模块问题
Apr 01 #Python
Python对List中的元素排序的方法
Apr 01 #Python
You might like
咖啡的化学
2021/03/03 咖啡文化
php基础知识:类与对象(1)
2006/12/13 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
中专生求职自荐信范文
2013/12/22 职场文书
2014年保洁工作总结
2014/11/24 职场文书
街道社区活动报告
2015/02/05 职场文书
收费员岗位职责
2015/02/14 职场文书
个人年终总结怎么写
2015/03/09 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
聊一聊python常用的编程模块
2021/05/14 Python