简单实现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 相关文章推荐
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
python pandas生成时间列表
Jun 29 Python
Django 路由控制的实现
Jul 17 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
Apr 08 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
python支持多继承吗
Jun 19 Python
selenium+超级鹰实现模拟登录12306
Jan 24 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
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
js获取input标签的输入值实现代码
2013/08/05 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
PyTorch-GPU加速实例
2020/06/23 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
化学教育专业求职信
2014/07/08 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
党员思想汇报材料
2014/12/19 职场文书
父亲节活动总结
2015/02/12 职场文书
业务员管理制度范本
2015/08/06 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
妇产科护理心得体会
2016/01/22 职场文书