python socket 聊天室实例代码详解


Posted in Python onNovember 14, 2019

python socket 聊天室

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口
s.bind(("127.0.0.1", 8888))
while True:
  data = s.recvfrom(1024)
  print(str(data[0].decode("gbk")))
  send_data = input("请输入聊天内容")
  if "exit" in send_data:
    break
  s.sendto(send_data.encode("utf-8"), ('127.0.0.1', 11111))
  # windows是自动进行解析的
s.close()

简单的python socket聊天室就完成了

其中socket.AF_INET是固定的,好像是socket树,SOCK_DGRAM是udp协议。

这个核心是用bind绑定了一个端口,相当于自己在本地开启了一个8888端口。服务端是11111端口

以上就是相关全部知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python科学计算环境推荐——Anaconda
Jun 30 Python
Python3里的super()和__class__使用介绍
Apr 23 Python
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
Python功能键的读取方法
May 28 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
python之拟合的实现
Jul 19 Python
用django设置session过期时间的方法解析
Aug 05 Python
python读取word 中指定位置的表格及表格数据
Oct 23 Python
python函数声明和调用定义及原理详解
Dec 02 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
Dec 10 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
Matplotlib animation模块实现动态图
Feb 25 Python
python中dict()的高级用法实现
Nov 13 #Python
python实现的多任务版udp聊天器功能案例
Nov 13 #Python
利用python实现PSO算法优化二元函数
Nov 13 #Python
使用python制作一个解压缩软件
Nov 13 #Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 #Python
基于python实现把图片转换成素描
Nov 13 #Python
Django连接数据库并实现读写分离过程解析
Nov 13 #Python
You might like
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
Python中操作mysql的pymysql模块详解
2016/09/13 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
郭明义观后感
2015/06/08 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
Python中tqdm的使用和例子
2022/09/23 Python