如何使用telnetlib python在localhost上找到开放端口?

时间:2019-01-15 19:48:58

标签: python telnet telnetlib

我想找到使用telnet在本地主机上打开的所有端口。 我已经使用端口1234上的套接字设置了服务器。 我正在使用以下代码检查端口是否打开

Office.context.mailbox.displayNewMessageForm(
{
    htmlBody : "This is a sample with file and item attachments",
    attachments :
    [
        { type: "file", url: "http://i.imgur.com/9S36xvA.jpg", name: "dog.jpg" },
        { type: "item", itemId : Office.context.mailbox.item.itemId, name: "test_email.msg" }
    ],
    options : { asyncContext: null },
    callback : function (asyncResult)
    {
        if (asyncResult.status == "failed")
        {
            showMessage("Action failed with error: " + asyncResult.error.message);
        }
    }
});

但是,运行此代码时没有输出。 感谢代码中的所有更正。谢谢

2 个答案:

答案 0 :(得分:1)

传递给函数的参数应以逗号而不是破折号分隔:

for port in range(1, 65536):

答案 1 :(得分:0)

修改异常处理行而不将异常分配给如下所示的变量。

except ConnectionRefusedError:
        print("connection refused")

它对我有用,没有任何错误。