通过python netcat连接IP并捕获文件中的输出

时间:2018-08-20 20:43:50

标签: python netcat

我必须在IP地址和端口8888上使用netcat,然后通过python将输出重定向到文件。 完成后,我需要终止/关闭命令。 我正在尝试使用以下代码,但无法正常工作。

必填:来自Python nc IP端口> abc.txt 一段时间后需要关闭连接,并要求输入“ s.shutdown(socket.SHUT_WR”

import socket

def netcat(hostname, port, content):
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((hostname, port))
    s.sendall(content)
    s.shutdown(socket.SHUT_WR)
    while 1:
        data = s.recv(1024)
        if data == "":
            break
        print "Received:", repr(data)
    print "Connection closed."
    s.close()

0 个答案:

没有答案