简单实现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 相关文章推荐
py中的目录与文件判别代码
Jul 16 Python
基python实现多线程网页爬虫
Sep 06 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
详解python和matlab的优势与区别
Jun 28 Python
python 实现检验33品种数据是否是正态分布
Dec 09 Python
python如何实现word批量转HTML
Sep 30 Python
TensorFlow的自动求导原理分析
May 26 Python
Matlab如何实现矩阵复制扩充
Jun 02 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 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 如何获取数组第一个值
2013/08/06 PHP
php的hash算法介绍
2014/02/13 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php实现中文转数字
2016/02/18 PHP
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
JQuery中上下文选择器实现方法
2015/05/18 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python切换hosts文件代码示例
2013/12/31 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
2017/07/08 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python求质数的3种方法
2018/09/28 Python
利用nohup来开启python文件的方法
2019/01/14 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
自动化系在校本科生求职信
2013/10/23 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
艺术节主持词
2014/04/02 职场文书
村班子对照检查材料
2014/08/18 职场文书
旗帜观后感
2015/06/08 职场文书