英文:
Go: running a TCP server on two different ports at the same time?
问题
我正在尝试使用Go创建一个多协议服务器。其中一个服务器是HTTP服务器,监听端口80。另一个是自定义协议(通过TCP)运行在端口8088上。在Go中是否可以实现这个功能?
英文:
I'm trying to create a multi-protocol server using Go. One server is an HTTP server, listening on 80. Another, is a custom-made protocol (over TCP) running on port 8088. Is this possible with Go?
答案1
得分: 3
例如:
func serveHTTP() { http.ListenAndServe(...) }
func serveCustom() { net.Listen("tcp", ...) }
go serveHTTP()
go serveCustom()
英文:
For example:
func serveHTTP() { http.ListenAndServe(...) }
func serveCustom() { net.Listen("tcp", ...) }
go serveHTTP()
go serveCustom()
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论