当前位置: 首页 > 面试题库 >

我可以使用Go从一个Web应用程序设置多端口吗?

益麻雀
2023-03-14
问题内容

据我所知,我可以使用Golang运行简单的Web服务器,只需使用http软件包即可,例如

http.ListenAndServe(PORT, nil)

其中PORT是要侦听的TCP地址。

我可以将PORT用作PORT S ,例如http.ListenAndServe(":80, :8080", nil)从一个应用程序中使用吗?

我的问题可能很愚蠢,但是“谁不问,他就不会回答!”

感谢前进!


问题答案:

你不能。

但是,您可以在不同的端口上启动多个侦听器

go http.ListenAndServe(PORT, handlerA)
http.ListenAndServe(PORT, handlerB)


 类似资料:
  • 我们正在构建一个基于Kinesis/DynamoDB流的服务,我们有一个问题(我们在官方文档中找不到),那就是我们是否可以使用相同的租赁表(DynamoDB)来存储使用相同流的不同KCL应用程序的检查点信息。 是好的练习吗? 它会在行为上产生某种不一致吗? 您是否建议每个KCL应用程序使用单独的租赁表? 非常感谢你。

  • 问题内容: 我可以在一个应用程序中包含多个web.xml文件吗?并且两个应用程序可以具有父子关系,以便有两个web.xml吗? 问题答案: 对于Servlet 3.0以下,您不能。 如果您使用的是3.0,则有可能。 在JSR 315:Java Servlet 3.0规范中,引入了 web-fragment.xml 来实现库jar的可插入性,这些库jar打包在 WEB-INF / lib下 。web

  • 我需要使用Netty创建一个服务器应用程序,它将允许在同一个端口上进行多个套接字连接。也就是说,我需要能够将多个ServerBootStrap对象绑定到同一个端口。这可能使用Netty吗?我的代码如下: 我得到一个例外:地址已经在使用中

  • 我正在开发一个应用程序,它使用多个进程。 每个进程都是由原始python进程创建的(即,涉及一个级别的分叉)。 为了在子流程死亡的情况下优雅地终止,我希望我的主流程监视每个子流程的状态,例如: 我也希望这个应用程序呈现一个wxpython GUI。但是,由于我希望主进程做什么,我不能使阻塞调用。 我建议的解决方案是运行。 然而,这会导致灰色(无响应)GUI。 为了从子进程(后叉)运行GUI线程,我

  • 我已经开始编写两个web应用程序项目 使用Spring REST API的移动客户端的RESFful API 我的问题是,两个Web应用程序都使用相同的数据库,我认为,而不是有两个Web应用程序,我实际上应该开始这个项目,只使用一个Web应用程序来处理Web和移动客户端的请求。 我现在遇到的问题是,我不知道如何“合并”这两个家伙,以及我是否应该坚持使用Spring RESTAPI,或者是否应该使用

  • 我正在尝试在Spring中创建REST API和Web/MVC应用程序。它们应该使用相同的服务层。我是否可以在Spring中使用两种完全不同的配置(API的令牌身份验证,web的cookies,web的404页面,等等)?或者我应该做两个独立的Spring应用程序?