猿问

Go:使用 TCP 连接写入标头

我已经从这里实现了一个具有以下代码结构的 TCP 服务器:http : //golang.org/pkg/net/#example_Listener

我正在尝试从浏览器 ping TCP 服务器。TCP 服务器能够写入我的浏览器。但是,它无法写入客户端标头,因为它不使用 HTTP 协议。如何保持 TCP 协议和连接,但仍然能够写入浏览器的标头?


守着星空守着你
浏览 270回答 1
1回答

米琪卡哇伊

如何保持 TCP 协议和连接,但仍然能够写入浏览器的标头?我认为您对 TCP 和 HTTP 之间的区别有误解。TCP 是传输层——它定义了 IP 数据包在两个端点之间交换的方式。HTTP 建立在 TCP 之上并定义了一个面向文本的协议,用于通过 TCP 交换“超文本”,即内容。您可以手动编写对 TCP 套接字的有效 HTTP 响应,但这样做没有意义;使用net/http包;它更安全,并将确保您正确了解协议中的每个小细节。
随时随地看视频慕课网APP

相关分类

Go
我要回答