计算机网络
文章平均质量分 92
计算机原理、网络、服务器等
love666666shen
Golang、Python、Java、Scala学习者,对Golang、大数据领域、深度学习等方面的知识比较感兴趣,志同道合的博友可以多多交流、相互学习、每天进步一点点!!!
展开
-
使用golang如何获取IP地址
前言在项目开发过程中,用户ip是很重要的一个分析指标。通过分析用户的ip来快速定位用户的请求日志,甚至是操作记录,还可以通过ip访问频率来进行防盗链处理。一般获取ip的方式是通过Header中的X-Forward-For、X-Real-IP或Remote addr等属性获取,但是如果确保获取到的ip是真实的用户ip呢?概念Remote Address是nginx与客户端进行TCP连接过程...原创 2020-10-12 21:58:53 · 3508 阅读 · 0 评论 -
常见网络面试题总结
1.网页访问及访问推送1.1 浏览器输入网址访问网页全过程当我们在浏览器中输入一个网址,比如www.baidu.com,浏览器就会加载出百度的主页。那么浏览器背后完成的具体是怎么样的呢?总结起来大概的流程是这样的:(1)浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP(2)然后通过IP地址找到IP对应的服务器后,请求建立TC...原创 2020-02-25 16:07:38 · 398 阅读 · 0 评论 -
计算机网络常见面试题
常见状态码1xx1xx 类状态码属于提示信息,是协议处理中的一种中间状态,实际用到的比较少。2xx2xx 类状态码表示服务器成功处理了客户端的请求。「200 OK」是最常见的成功状态码,表示一切正常。如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据。「204 No Content」也是常见的成功状态码,与 200 OK 基本相同,但响应头没有 body 数据。「206 Partial Content」是应用于 HTTP 分块下载或断点续传,表示响应返回的 bod原创 2021-03-02 21:53:27 · 261 阅读 · 5 评论 -
使用pysftp模块或者paramiko模块时出现IOError: [Errno 13] Permission denied: 或IOError: [Errno 2]
最近,要使用python编写程序实现从本地上传文件到FTP服务器,从服务器下载文件到本地这样一个流程。首先,在网上查了需要使用的python模块,看到使用pysftp和paramiko模块中的put和get方法都能实现。于是,就尝试了一下,可是莫名了出现了许多问题,有IOError: [Errno 13] Permission denied:类型的,有IOError: [Errno 2] No s原创 2017-10-17 11:50:45 · 20807 阅读 · 4 评论 -
Python + Paramiko实现sftp文件上传下载
最近在测试服务器那块,看了下Paramiko模块,一直都是用FileZilla工具,想了想,持续集成,更新代码可以用Parmmiko完成,还是不错的Paramiko是用python语言写的一个模块,远程连接到Linux服务器,查看上面的日志状态,批量配置远程服务器,文件上传,文件下载等初始化一些参数:host = "120.24.239.214"port = 22timeo转载 2017-10-16 17:52:20 · 12700 阅读 · 1 评论 -
Sftp和ftp 区别、工作原理等(汇总ing)
Sftp和ftp over ssh2的区别最近使用SecureFx,涉及了两个不同的安全文件传输协议:-sftp-ftp over SSH2这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式:图1显示了SFTP的工作模转载 2017-10-13 16:04:58 · 1059 阅读 · 0 评论 -
python之socket编程
本章内容 1,插座 2,IO多路复用 3,SocketServer的Socket插座起源于Unix的,而在Unix / Linux的基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作.socket就是该模式的一个实现,插座即是一种特殊的文件,一些插座函数就是对其进行的操作(读/写IO,打开,关闭)基本上,套接字转载 2017-10-25 11:52:20 · 2534 阅读 · 0 评论