我已经从这里实现了一个具有以下代码结构的 TCP 服务器:http : //golang.org/pkg/net/#example_Listener我正在尝试从浏览器 ping TCP 服务器。TCP 服务器能够写入我的浏览器。但是,它无法写入客户端标头,因为它不使用 HTTP 协议。如何保持 TCP 协议和连接,但仍然能够写入浏览器的标头?
1 回答
米琪卡哇伊
TA贡献1998条经验 获得超6个赞
如何保持 TCP 协议和连接,但仍然能够写入浏览器的标头?
我认为您对 TCP 和 HTTP 之间的区别有误解。TCP 是传输层——它定义了 IP 数据包在两个端点之间交换的方式。HTTP 建立在 TCP 之上并定义了一个面向文本的协议,用于通过 TCP 交换“超文本”,即内容。
您可以手动编写对 TCP 套接字的有效 HTTP 响应,但这样做没有意义;使用net/http
包;它更安全,并将确保您正确了解协议中的每个小细节。
- 1 回答
- 0 关注
- 269 浏览
添加回答
举报
0/150
提交
取消