Go:同时在两个不同的端口上运行 TCP 服务器?

标签 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/

相关文章:

go - Go中有foreach循环吗?

go - 在 go 中拆分 []string 中的值

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 中的键的简单方法

xml - 如何使用多个元素值列表在 golang 中解析 xml。并将它们存储在列表中

go - Go中下划线(空白标识符)的含义