gpt4 book ai didi

python - Twisted:如何将服务器绑定(bind)到指定的 IP 地址?

转载 作者:太空狗 更新时间:2023-10-29 18:27:04 27 4
gpt4 key购买 nike

我想要一个 twisted 服务(通过 twistd 启动),它在指定 IP 地址的指定端口上监听 TCP/POST 请求。到目前为止,我有一个扭曲的应用程序,它在本地主机上监听端口 8040。它运行良好,但我希望它只监听某个 IP 地址,比如 10.0.0.78。

如何管理?这是我的代码片段:

application = service.Application('SMS_Inbound')

smsInbound = resource.Resource()
smsInbound.putChild('75sms_inbound',ReceiveSMS(application))
smsInboundServer = internet.TCPServer(8001, webserver.Site(smsInbound))
smsInboundServer.setName("SMS Handling")
smsInboundServer.setServiceParent(application)

最佳答案

您正在寻找的是 twisted.application.internet.TCPServerinterface 参数:

smsInboundServer = internet.TCPServer(8001, webserver.Site(smsInbound),
interface='10.0.0.78')

(它继承自 reactor.listenTCP(),因为所有 t.a.i.*Server 类实际上只是转发到 reactor.listenXXX适当的协议(protocol)。)

关于python - Twisted:如何将服务器绑定(bind)到指定的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com