package main
import (
"log"
"net"
"fmt"
"bufio"
)
func main() {
l, err := net.Listen("tcp", ":1993")
if err != nil {log.Fatal(err)}
for {
conn, err := l.Accept()
if err != nil {log.Fatal(err)}
reader := bufio.NewReader(conn)
go func() {
for {
line, _, _ := reader.ReadLine()
fmt.Printf("%s\n", line)
if len(line) == 0 {break}
}
conn.Write([]byte("HTTP/1.1 200 OK \r\n\r\n"))
conn.Write([]byte(`<body style="color: red">hello world</body>`))
conn.Close()
}()
}
}
http server
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 由于Web服务器主要支持的协议就是HTTP,一般 Web Server == HTTP Server。Web服务器...
- http-server,是基于node.js的一个http服务器使用方法: 安装node.js(无需配置环境变量)...
- 目的 为了方便在其他设备上访问PC上的资源,比如查看一下写好的网页在移动设备上的显示效果;在局域网的多机器中共享文...
- 当从私有镜像库拉取镜像时出现如下问题:docker pull myregistry:xxError respons...
- 初学者如何做好平面设计?这个是很多初学者遇到的问题,甚至有些人在自学路上走了很多的弯路,也浪费了很多的时间首先要纠...