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远程登录代码
Apr 29 Python
Python实现购物系统(示例讲解)
Sep 13 Python
Python读取properties配置文件操作示例
Mar 29 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
解决pyqt5中QToolButton无法使用的问题
Jun 21 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
使用Python实现正态分布、正态分布采样
Nov 20 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
django中的数据库迁移的实现
Mar 16 Python
浅谈Python 函数式编程
Jun 20 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
python 多线程共享全局变量的优劣
Sep 24 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 实现explort() 功能的详解
2013/06/20 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序如何实现全局重新加载
2019/06/05 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
python动态加载变量示例分享
2014/02/17 Python
编写Python CGI脚本的教程
2015/06/29 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
国庆横幅标语
2014/10/08 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
mysql查看表结构的三种方法总结
2022/07/07 MySQL