废话不多说,直接来干货。

我们使用python标准库socket接口来写一个python服务器(本文假设你对python已经掌握)。

首先,使用socket.socket()创建一个对象就像这样

import sockethost = '127.0.0.1'
port = 8000
addr = (host, port)#址创建socket 配置socket协议簇为AF_INET,连接类型为长连接SOCK_STREAM
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#将创建的socket绑定到上面的服务地址
s.bind(addr)#设置可接收的最大连接数
s.listen(3)#同步等待客户端的主动连接,并读取客户端发来的信息
while True:con, addr = s.accept()request = con.recv(2048)print(str(request))con.sendall(bytes('hello client'))con.close()

这里我们只是对任何访问服务端的连接,做了一个简单的问候,而忽略了客户端发来的信息。本质上,这就是一个简单的服务器模型,别问刚出生的孩子有什么用。

简单,这正是一切伟大的开端。

下面我们接着对这个简单的服务模型舔砖加瓦,首先,我们的服务器能够接收到了客户端的问候,但是不管是谁,不管是好意恶意,它总是像一个幼稚的孩子一样,只会用hello来回复任何发来的问候,这可不好,我们得让它学会交流和沟通,而沟通的第一步就是理解对方的问候。于是,我们得先教它怎样理解别人

使用Python写一个简单的服务器相关推荐

  1. 用python写一个简单的web服务器

    人生苦短,我用python 简洁高效,这才是理想的语言啊 分享一点python的学习经验-----如何用python写一个简单的web服务器 首先,我们需要简单地了解一下网络通信协议,这里用白话介绍一 ...

  2. python爬虫抢火车票_如何用python写一个简单的12306抢票软件|python 爬火车票 教程...

    python 如果抓取验证码图片 类似12306的登录验证码图片 这个以前做次.最大的麻烦是码的识别算法的识别率太低.12306那种网站登陆错3次就限制你20分钟.所以除非你有33%以上的识别率否则不 ...

  3. 利用python写一个简单的双色球彩票系统

    利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...

  4. 用Python写一个简单的双均线策略分析

    用Python写一个简单的双均线策略 双均线策略 先罗列一下我知道的量化策略: 双均线:一句话来讲就是金叉买死叉卖. 布林带:突破压力线(上轨)清仓,跌破支撑线(下轨)持仓. PEG:根据PE/G调整 ...

  5. python可以做机器人吗_零基础如何用Python写一个简单的WeChat机器人?(内附代码)...

    (bing图片) python这两年热火朝天,依托其众多类库,基于python的应用层出不穷,也大大降低了非计算机专业人员的入门门槛,WeChat机器人自然不在话下!-- 聪明的瓦肯人 苦于有时候总是 ...

  6. python解析器是什么_如何用python写一个简单的词法分析器

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  7. python写词法分析器_如何用python写一个简单的词法分析器

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  8. python写词法分析器_用python写一个简单的词法分析器

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  9. python写一个简单的12306抢票

    引言 每逢过年就到了12306抢票高峰期,自己总想研究一下12306购票的流程,虽然网上已经很多资料,但是总比不过自己的亲身体会,于是便琢磨着写一个抢票软件,本人比较熟悉python,所以软件是用py ...

  10. 用python写一个简单的推荐系统

    前言 在上篇文章豆瓣电影,电视剧DM实战中提及到,我和室友们产生了剧荒,萌生出要做一个个人用的推荐系统,解决剧荒的问题的想法,经过一轮的死缠烂打,这个个人推荐系统终于成型了. 今天来分享一下心得,对此 ...

最新文章

  1. 【IBM研究院】2020年人工智能发展五大预测
  2. 【前端大概一分钟】css隐藏滚动条同时可以滚动
  3. 汉诺塔问题hdu 2065——找规律
  4. sqlalchemy安装以及使用_防火阀的安装以及使用特点详细介绍
  5. 背不下《道德经》,至少背下这10句精华!
  6. android示例程序剖析之记事本,Android实现记事本项目完整实例,附源代码
  7. 【题解】HNOI-2015落忆枫音
  8. Educational Codeforces Round 97 (Rated for Div. 2) F. Emotional Fishermen
  9. 蓄力一纪,可以远矣!十二年的百度地图和他的AI新征程
  10. 依行科技日常实习面经
  11. Windows超级管理器,电脑必备神器,内置超多实用小工具,帮你解决电脑相关问题!
  12. 计算机网络 自顶向下方法.原书第6版 - 网络层次、应用、发展
  13. Java学习005 #Java编程进行时01#
  14. 360°全景影像建库流程
  15. 【优化训练】RePr:Improved Training of Convolutional Filters论文笔记
  16. 用Python来进行词频统计
  17. 《笑着离开惠普》读书笔记之合理的薪酬与专业的培训
  18. 混响效果的主要参数及工作原理
  19. 文档管理系统(flutter_file_management)
  20. 微信小程序要这样去解读

热门文章

  1. ArcEngine代码 地图制图标注之 TextElement标注,Annotation注记,MapTips显示
  2. 64位x86微服务器芯片,卖贝商城告诉你微服务器替代x86服务器的利与弊
  3. Paragon Camptune X for Mac(Mac磁盘分区工具) V10.13.433免费版
  4. 颠覆式编程:软件2.0
  5. Android之USB打印
  6. 机器学习_深度学习毕设题目汇总——数据分析_数据挖掘
  7. python体脂率计算
  8. ccf csp 201912-1报数(python)
  9. 宏电DTU配置教程和配置工具
  10. 恩智浦imx8qxp-mek的 device Tree 结构