首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自己小型静态服务器

最近,由于计算机网络课程,自己动手写了一个静态服务器,感觉挺好玩,慢慢了解到tomcat服务器原理,而我这次做只做了GET和PUT方法,废话不多说,下面上代码: package com.xanxus.http...= -1) { fos.write(requestEntity.toString().getBytes()); contentLength -= count; } fos.close(); // 响应报文...InputStreamReader(socket.getInputStream())); OutputStream responseStream = socket.getOutputStream(); // 客户端发送请求字符串...{ stateCode = 404; } fileType = filePath .substring(filePath.lastIndexOf(".") + 1); // 判断请求文件类型,设置输出mime...e.printStackTrace(); } } } 资源下载可以到http://download.csdn.net/detail/xanxus46/4745329 是否觉得很给力,以后有时间,一定会继续动态内容

1.3K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用GoHTTP代理服务器

    标题是《用Gohttp代理服务器》但实际上更接近于用Go架设http代理服务器,因为代码实在太少了,就像在配置一样。...做这个http代理起因是前段时间运维上遇到一个问题:有一个内部网站架设在两台web服务器上,暂且叫机器A和机器B,DNS分别指向这两台服务器,两台服务器之间用HaProxy做软负载均衡,两个机器上文件是自动同步...于是想说能不能做一个简单http代理服务器,用Erlang应该很容易实现,之前做过一个Socket代理,没多少代码就实现了。...后来想起Gol也有http包,于是到官方文档翻看了一遍,找到一个“ReverseProxy”类型,几行代码就可以架起一个http代理服务器(下面附第一次实验代码),但是这个代理服务器有两个问题:其一是这个代理服务器不会重新设置请求原始地址...当这个http代理服务器代码初步实现时候,运维上那个需求已经没有了。。。

    4.5K70

    Android中相对路径实例详解

    1、同个文件夹访问 D:\Java\main\A.java D:\Java\main\B.java A访问B相对路径为B.java 2、目标文件在其子目录 D:\Java\A.java D:\Java...\main\B.java A访问B相对路径为main\B.java 注意是在Android代码中必须这样main/B.java,上面之所以那样只是为了说明它在window下路径,Java程序中路径分隔符是...’/’或者’\\’,因为Java程序中’\’表示转义意思。...3、目标文件在其上一级目录 D:\Java\main\A.java D:\Java\B.java A访问B相对路径为..\B.java,同理类推,上两级目录下那就是../...../B.java 总结 以上所述是小编给大家介绍Android中相对路径,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家。在此也非常感谢大家对ZaLou.Cn网站支持!

    1.4K10

    使用golang一个基本服务器

    go自带基本http系统,开源go web服务相关框架大多是基于此进行扩展延伸,比如以快速小巧著称gin,国人beego等,以及爬虫框架colly都是基于此。...我们今天聊聊这个http库怎么简单一个http服务。...我们今天只是简答实现一个server并不会去添加路由session cookie等控制…… go启动一个server服务异常简单,短短数行代码即可 func ListenAndServe(addr...req已经为我们封装好了,必要数据,我们可以从中获取到用户发送数据请求,然后进行处理。对于有路由层框架就可以根据此机型路由映射控制,内部进行数据分发。...我们看到gin将用户req保存在context中,然后engine来根据请求进行处理,而图中t:=engin.trees就是route路由组成二叉树然后进行最大匹配,最后将请求数据分发给对应响应

    1.3K30

    linux中相对路径表示方法

    /run #先退到/var目录,然后进入/var目录下run目录 知识点扩展: 相对路径用途 那么相对路径与绝对路径有什么了不起呀?喝!那可真的是了不起了!...如此一来每个目录下东西就很难对应起来!这个时候相对路径写法就显特别的重要了!...此外,如果你跟鸟哥一样,喜欢将路径名字很长,好让自己知道那个目录是在干什么,例如: /cluster/raid/output/taiwan2006/smoke 这个目录,而另一个目录在 /cluster...绝对路径用途 但是对于文档名正确性来说,『绝对路径正确度要比较好~』。 一般来说,鸟哥会建议你,如果是在程序 (shell scripts) 来管理系统条件下,务必使用绝对路径写法。...到此这篇关于linux中相对路径表示方法文章就介绍到这了,更多相关linux中相对路径怎么表示内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    5K21

    如何表示python中相对路径

    绝对路径比较好理解,就是最完整路径,相对路径相对则是不完整路径,这个相对指就是相对于当前文件夹路径,其实就是你编写这个py文件所放文件夹路径!...也就是说你相对路径必须是当前文件夹A里文件a或者A里文件夹B里文件才可以open。...D:\user\private\ccc.txt 很好理解就是当要打开py文件所处文件时只要使用相对路径就行了,而要使用其他文件夹则需使用绝对路径。...注:我们常用’/‘来表示相对路径,’\‘来表示绝对路径,上面的路径里\\是转义意思,不懂自行百度。...#表示当前所处文件夹上一级文件夹绝对路径 所以我们常设置一个path1全局变量来表示当前绝对路径,再加上相对路径来打开需要打开文件,这么做是为了在不同平台上不冲突,因为不同平台在相对路径表示上存在区别

    15.4K40

    js、css外部文件相对路径问题

    如果js、css外部文件有使用到相对路径时,需要注意其相对路径基准是不一样。...比如说,在index.html中引用到了外部js和css文件,这两个文件都通过相对路径引用了某一张图片;这些文件所在目录如下: 1 2 3 4 5 6 7 8 9 . ├── js | └──...index.js ├── css | └── index.css ├── images | └── bg.jpg └── index.html js文件相对路径是以引用该js文件页面为基准...)"; } css文件相对路径是以自身位置为基准,所以在css文件中相对路径是: 1 2 3 .index_bg { background-image: url(.....js文件页面为基准 css文件相对路径是以自身位置为基准 警告 本文最后更新于 May 2, 2018,文中内容可能已过时,请谨慎使用。

    3.7K40

    pycharm 实现本地代码,服务器运行操作

    无图形界面的代码编写 python代码作为脚本语言,其实最好直接使用vim在字符界面里面直接编写,这才是正道,但是作初学者,其实直接在服务器代码是很不习惯,所以我这边希望能写一篇帮助师弟师妹使用本地...原理 如何本地代码,服务器运行呢?...其实原理还是比较简单,就是一个ssh同步本地和服务器代码工程,ide会自动同步你本地代码到服务器上,同时服务器接受到你ide运行指令后,就会直接在服务器上运行代码,代码运行结束后,服务器会直接同步结果到你本地...上传完了,你就可以到服务器相应目录下看到你代码了。 调用远程解释器 建立本地和服务器解释器联系 点击preference ? ?...手动同步就是如上图upload to 230。 以上这篇pycharm 实现本地代码,服务器运行操作就是小编分享给大家全部内容了,希望能给大家一个参考。

    2.5K20

    教你从头游戏服务器框架

    这些新游戏项目,比较接近独立游戏开发方式。我觉得公司“祖传”服务器框架技术不太适合,所以从头写了一个游戏服务器框架,以便获得更好开发效率和灵活性。...由于目标是开发一个 适合独立游戏开发 游戏服务器框架。所以最基本需求分析为: 功能性需求 并发:所有的服务器程序,都会碰到这个基本问题:如何处理并发处理。一般来说,会有多线程、异步两种技术。...我认为一个好服务器端框架,应该能让这个服务器端程序,在无配置、无依赖情况下独立启动,以符合在开发、测试、演示环境下快速部署。...但是由于作用游戏服务器,很多适合还会接入一些特别的“接入层”,比如一些代理服务器,或者一些消息中间件,这些 API 可是五花八门。...另外,在 html5 游戏(比如微信小游戏)和一些页游领域,还有用 HTTP 服务器作为游戏服务器传统(如使用 WebSocket 协议),这样就需要一个完全不同传输层了。

    4.2K177

    Python 从相对路径下import方法

    有以下解决方法: 将当前路径加入sys.path 考虑到compontent和libs是处于同一级别的文件夹,我们可以直接在code.py中加入如下代码来把当前文件夹母文件夹加入系统路径。...) from libs.some_lib import something else: from ..libs.some_lib import something 以上这篇Python 从相对路径下...import方法就是小编分享给大家全部内容了,希望能给大家一个参考,也希望大家多多支持网站事(zalou.cn)。...您可能感兴趣文章: Python引用(import)文件夹下py文件方法 详解Python中相对导入和绝对导入 浅谈Python2、Python3相对路径、绝对路径导入方法 理解Python中绝对路径和相对路径...python根据路径导入模块方法

    2.9K71

    相对路径和绝对路径区别

    在HTML里只要涉及文件地方(如超级链接、图片等)就会涉及绝对路径与相对路径概念。  1.绝对路径     绝对路径是指文件在硬盘上真正存在路径。...因为上传到Web服务器上时,可能整个网站并没有放在Web服务器E盘, 有可能是D盘或H盘。...即使放在Web服务器E盘里,Web服务器E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏 览网页时是不会显示图片。  ...3.相对路径     为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己目标文件位置。...(也就是说还是在同一个目录内),那么无论上传到Web服务器哪个位置,在浏览器里都能正确地显示图片。

    2.2K100

    yml,腿疼。

    YAML,竟然是XML一个子集,所以它复杂是有源头,最早诞生于2009年。 使用yml文件,首先遇到问题,就是它缩进问题。...就如同python语言一样,yml文件表现层次,是靠嵌套缩进来完成。它并不使用TAB,而是使用空格表示缩进。 要命是,空格多少,并不重要,只要相同级别元素左侧能够对齐就行。...就像你学习一门新语言一样,解决了它字符串和集合表示方法,基本上代码就没问题了。那我们就挨个来看一下。 以下方法以SpringBootyml文件格式为准,其他场景解析器会有些许差异。...比如prefix是super.dog,那么yml文件就可以这么。 super.dog: {xjjdog1: 'i am xjjdog1',xjjdog2: 'i am xjjdog++'} 5....当嵌套层次比较深时候,或者缩进没什么规律时候,就显得非常乱。 比如下面这个k8spod配置。

    69020

    Linux 相对路径和绝对路径使用

    相对路径(Relative Pathnames) 相对路径不由**/**开头 相对路径是相对于现在目前所在位置,为目的地指向 通常相对路径比绝对路径短一点,可以当成我们迅速找到文件/档案捷径 示例一...相对路径用途 那么相对路径与绝对路径有什么了不起呀?喝!那可真的是了不起了!...此外,如果你跟鸟哥一样,喜欢将路径名字很长,好让自己知道那个目录是在干什么,例如: /cluster/raid/output/taiwan2006/smoke 这个目录,而另一个目录在 /cluster.../raid/output/taiwan2006/cctm ,那么我从第一个要到第二个目录去的话,怎么比较方便?...绝对路径用途 但是对于文档名正确性来说,『绝对路径正确度要比较好~』。 一般来说,鸟哥会建议你,如果是在程序 (shell scripts) 来管理系统条件下,务必使用绝对路径写法。

    6.2K43

    相对路径和绝对路径区别

    相对路径:相对与某个基准目录路径。包含Web相对路径(HTML中相对目录),例如:在 Servlet中,"/"代表Web应用根目录。和物理路径相对表示,例如:"./" 代表当前目录, ".....2.关于JSP/Servlet中相对路径和绝对路径2.1服务器地址 服务器相对地址指的是相对于你web应用地址,这个地址是在服务器端解析 (不同于html和javascript中相对地址...应该这么: request.getRequestDispatcher(“/user/a.jsp”)这个/相对于当前web应用webapp, sendRedirect:在jsp中2.2客户端地址  所有的html页面中相对地址都是相对于服务器根目录, 而不是(根目录下该Web应用目录)。 ...,可以解决在Web应用服务器端,移动文件,查找文件,复制 删除文件等操作,同时对服务器相对地址,绝对地址概念更加清晰。

    6K10

    如何使用 Go 语言游戏服务器

    之前先后用Erlang,nodejs做过tcp,http游戏服务器。...接触了golang一两个月(纯新手),想在最近tcp网游项目中使用,但又担心以下问题: # 如何高性能搭建tcp底层,并且能负载到同时在线N多人 # 如何架构整个服务器端(包括网络层,缓存层,持久化层...真有趣团队是从Go 1.0开始使用Go开发游戏服务端,所以小经验有点,但是我们还处在不断学习摸索阶段,所以太高深学问不多,下面我就按题主问题顺序尝试一个个回答吧: # 如何高性能搭建tcp.../link · GitHub # 如何架构整个服务器端(包括网络层,缓存层,持久化层,日志层,逻辑分发处理层,通信协议层,以及如何有效部署) 这个议题挺大,但是题主已经明确罗列出了这些项目层级和模块划分...Go做大数据量缓存时候需要小心GC负载,如果你缓存设计是内存吃得多但是对象很少,就不用担心这一点。

    2.1K40

    教你从头游戏服务器框架(3)

    本文为系列文章第 3 篇。 第一篇:教你从头游戏服务器框架(1) 第二篇:教你从头游戏服务器框架(2) 协程 使用异步非阻塞编程,确实能获得很好性能。但是在代码上,确非常不直观。...,第二个是读取数据库后回调,第三个是读取缓冲服务器回调。...其原因就是,游戏服务器往往都是带状态,所以必须要让调用者有办法选择具体服务提供者。...比如游戏中聊天功能,一般都支持“组队聊天”功能,这个功能,需要把消息转发到不同服务器进程上,因为队伍中玩家可能登录在不同服务器上。...那么,如果玩家本身登录规则,就是根据自己 ID 做某种哈希去选择服务器进程,那么,这个聊天功能,只要让 Router 对象也按同样哈希方法去选择服务器进程,就能正确发送消息了。

    2.8K53
    领券