<分区>
我正在尝试使用 Go 创建一个多协议(protocol)服务器。一个服务器是一个 HTTP 服务器,监听 80。另一个是在端口 8088 上运行的定制协议(protocol)(通过 TCP)。Go 可以实现吗?
标签 go
<分区>
我正在尝试使用 Go 创建一个多协议(protocol)服务器。一个服务器是一个 HTTP 服务器,监听 80。另一个是在端口 8088 上运行的定制协议(protocol)(通过 TCP)。Go 可以实现吗?
最佳答案
例如:
func serveHTTP() { http.ListenAndServe(...) }
func serveCustom() { net.Listen("tcp", ...) }
go serveHTTP()
go serveCustom()
关于Go:同时在两个不同的端口上运行 TCP 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19958767/
相关文章:
sqlite - 去编程: sqlite_master returns EOF using sqlite3 package
linux - 捕获中断时抑制终端输出中的 '^C' 字符串
json - 解析嵌套在表单 urlencoded POST 中的 JSON 字符串
pointers - 下面的代码如何实现接口(interface)?
Golang TLS 握手错误 - "first record does not look like a TLS handshake"?
sorting - 按字母顺序获取 map 中的键的简单方法