python通过套接字发送一个变量

python通过套接字发送一个变量
a = 911111100000
while a < 911111100050:
    lMDN = str(a)
    print lMDN
    sock.send("PAGE lMDN\r\n" )
    page_data = ""
    page_string = ""
    while page_data != "\n":
        page_data = sock.recv(1)
        page_string = page_string + page_data
    print page_string
    a += 1

我该如何纠正这个问题,lMDN 在日志中显示为“a”。我是 python 新手。
示例输出:911111100042 550 错误,无效寻呼机 ID

答案1

您可能需要这样做:

while a < 911111100050:
    print a
    sock.send("PAGE %d\r\n" % a)

您没有在套接字中发送页码而是发送 PAGE 1LDM 字符串。

但由于我不知道您想要实现什么,所以这基本上只是猜测。

相关内容