服务器每天产生1t文件,编写自己的服务器 - osc_popfjd1t的个人空间 - OSCHINA - 中文开源技术交流社区...
由于学习接口测试,对服务器的原理产生浓厚兴趣,对最近的收获做个总结
由于浏览器本身就是客户端,对服务器进行发报并接受回报,进行解析显示,所以客户端就不进行编写
服务器代码:
#encoding=utf-8
import socket
sk=socket.socket()
#sk.bind(("172.0.0.1",12345))
sk.bind(("172.20.106.235",12345))
sk.listen(3)
while 1:
conn, _=sk.accept()
data=conn.recv(8096)
data_str=str(data)
l1=data.split("\r\n")
l2=l1[0].split()
url=l2[1]
conn.send(b'http/1.1 200 OK\r\ncontent-type:text/html; charset=utf-8\r\n\r\n')
if url=="/yimi/":
response=b'
hello yimi!
'
elif url == "/xiaohei/":
response = b'
hello xiaohei!
'
else:
response = b'
404! not found!
'
conn.send(response)
conn.close()
sk.close()
我主要遇到的问题是bind的IP及端口选取,bind的意思是设置服务器的IP,这个如果是自己尝试一般都是使用本机的IP即可,端口则是通过netstat寻找可用端口,listening状态的说明被占用了,不可用establish的可以用,运行这段代码后去浏览器就可以看到自己的回显了
服务器每天产生1t文件,编写自己的服务器 - osc_popfjd1t的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- linux检测文件是否加锁,Linux 文件锁 - mrsuperli的个人空间 - OSCHINA - 中文开源技术交流社区...
文件锁 Linux 支持的文件锁技术主要包括劝告锁(advisory lock)和强制锁(mandatory lock)这两种.在 Linux 中,不论进程是在使用劝告锁还是强制锁,它都可以同时使用共 ...
- 服务器图文消息发送规则,群发图文规则 - CurtainRight的个人空间 - OSCHINA - 中文开源技术交流社区...
2.上传图文接口 内容信息对比: 注意:除了群发图文之外,其余的图文消息都是没有Content,所以都是自己写页面,然后通过URL打开新的页面,那么你的图片就不能访问微信服务器上的图片.因为现在未经授 ...
- qt调用c语言编写的dll文件,Qt之调用外部DLL - moki_oschina的个人空间 - OSCHINA - 中文开源技术交流社区...
预备知识: 1.如果在没有导入库文件(.lib),而只有头文件(.h)与动态链接库(.dll)时,我们才需要显示调用,如果这三个文件都全的话,我们就可以使用简单方便的隐式调用. 2.通常Windows ...
- 文档上传下载 php开源,PHP文件的上传下载 - PHP开发学习门户的个人空间 - OSCHINA - 中文开源技术交流社区...
(1).在标签中将enctype和method两个属性指明相应的值. Enctype="multipart/form-data"; Method="POST" ...
- 高并发服务器开源项目,高并发服务器框架详解 - osc_qgfjs4a5的个人空间 - OSCHINA - 中文开源技术交流社区...
1)如何设计如何扩展 2)什么是高并发 (1)任务:完成某个功能的一个一个目标任务,服务器程序也是不例外的. (2)CPU核心:完成具体任务的,是CPU核心 + 周围的外设(读写磁盘IO.网络IO) ...
- add p4 多个文件_p4 上传文件 - osc_nmo72btw的个人空间 - OSCHINA - 中文开源技术交流社区...
Perforce 为软件配置管理系统,简称P4.系统由服务器端,客户端组成,还包括若干中介服务器 (Proxy Server). 上传的文件分为两类,一类是已经存在的公用文件,比如a ;另一个是自己新 ...
- c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...
C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...
- c语言n个测试用例0为结束,编写测试用例 - osc_4l0h8in9的个人空间 - OSCHINA - 中文开源技术交流社区...
软件测试用例: 软件测试用例就是指导你执行测试,帮助你证明软件功能或发现软件缺陷的一种说明. 可以总结为:每一个测试点的数据设计的步骤设计. 微信红包用例? 用例编号:HB_001 功能模块:发送红包 ...
- java生成xml文件head,生成XML文件 - Glucose的个人空间 - OSCHINA - 中文开源技术交流社区...
参照网上这篇博客所写,在此表示感谢 package com.qiux.demo; import java.io.FileOutputStream; import java.io.IOException ...
最新文章
- BZOJ1011 莫比乌斯反演(基础题
- Go 1.9 sync.Map揭秘
- stm32逆向与安全科普,bin文件逆向反汇编
- 国外在线学习网站+慕课平台
- c语言第一课程序代码怎么打,【北北的小程序】北のC语言第一课:helloworld
- opencv 画出各种滤波器二维图像 证明拉普拉斯滤波器是一个高通滤波器
- redis命令_Redis 命令执行过程(上)
- 饥荒中皮弗娄牛神龛献祭什么拿什么供奉
- 【愚公系列】2022年10月 基于WPF的智能制造MES系统框架-简介
- 报表格式.fp3打开查看方式
- 专题·快速沃尔什变换(FWT)【including FWT,洛谷P4717【模板】快速沃尔什变换
- es管理器免root_国产应用也强大 ES文件浏览器增加ROOT管理
- 如何消除图片中的运动模糊?
- ubuntu 或者虚拟机连接u盘
- yys opencv自动图片识别 学习交流
- Python生态工具
- linux强制网卡linkup,使用ip link set eth0 up 命令启用网卡后,网络不通的问题的解决...
- 使用 PHP 和 MySQL 的安全登录系统
- pip查看安装包的可安装版本
- 计算机辅助在医学中的应用,计算机在医学领域的应用
热门文章
- [Linux] linux服务器主机性能、空间监控脚本
- selenium call javascript function
- 操作 Wave 文件(13): waveOutGetVolume、waveOutSetVolume
- python random.random 缩短小数点儿后位数_Python random模块制作简易的四位数验证码...
- python自动化上传图片_Python(二)借助七牛云通过脚本自动获取上传图片外链
- 领导力十律_关于开放领导力的10个最受欢迎的故事
- 一般技术书籍出版版税多少_如何为您的技术书籍寻找出版商
- roi计算_计算开放式硬件项目的ROI的6个步骤
- (31)css常用属性兼容问题—需要加前缀的属性总结
- C# 建立Socket连接 持续发送屏幕截图