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发布模块的步骤分享
Feb 21 Python
Python getopt模块处理命令行选项实例
May 13 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
Python变量作用域LEGB用法解析
Feb 04 Python
详解scrapy内置中间件的顺序
Sep 28 Python
python使用smtplib模块发送邮件
Dec 17 Python
AI:如何训练机器学习的模型
Apr 16 Python
python Django框架快速入门教程(后台管理)
Jul 21 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编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
理解php Hash函数,增强密码安全
2011/02/25 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
详解Python进程间通信之命名管道
2017/08/28 Python
python调用c++传递数组的实例
2019/02/13 Python
详解python的四种内置数据结构
2019/03/19 Python
Python中的引用知识点总结
2019/05/20 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Python中SQLite如何使用
2020/05/27 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
夜大自我鉴定
2013/10/31 职场文书
百年孤独读书笔记
2015/06/29 职场文书
初中班干部工作总结
2015/08/10 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
Mybatis是这样防止sql注入的
2021/12/06 Java/Android