我正在使用Windows 7.有应用程序正在侦听IP地址和端口。它等待二进制数据来处理它。目前,我正在测试应用程序。将二进制数据发送到IP地址和端口的免费工具?
是否有免费的工具,我可以用它来发送二进制数据到一个IP地址和端口?
我曾尝试使用telnet连接到IP地址和端口,但不幸的是我无法在命令提示符中输入二进制数据。
例如,我想进入这个二进制数据(这里我展示它在十六进制):
FFFAFEF0
我正在使用Windows 7.有应用程序正在侦听IP地址和端口。它等待二进制数据来处理它。目前,我正在测试应用程序。将二进制数据发送到IP地址和端口的免费工具?
是否有免费的工具,我可以用它来发送二进制数据到一个IP地址和端口?
我曾尝试使用telnet连接到IP地址和端口,但不幸的是我无法在命令提示符中输入二进制数据。
例如,我想进入这个二进制数据(这里我展示它在十六进制):
FFFAFEF0
我发现一个名为TCP/IP生成器一个免费的工具。
但是,如果您发现更好的免费工具,请让我知道。
如果你不介意它的安装,使Python的互动插座使用非常的方便。下面是一个HTTP连接的互动环节的一个例子,用于演示目的:
>>> import socket
>>> sock = socket.socket()
>>> sock.connect(("www.google.com", 80))
>>> sock.send("GET/HTTP/1.1\r\nHost: www.google.com\r\n\r\n")
40
>>> sock.recv(64)
'HTTP/1.1 302 Found\r\nLocation: http://www.google.co.uk/\r\nCache-Co'
对于二进制数据,你可能只是这样做:
sock.send("\xff\xfa\xfe\xf0")
套接字API使用字符串在Python,但作为你可以看到发送任意字节很容易。
我可以理解,如果你不想为此安装Python(虽然它有一个非常简单的安装程序),但我个人认为这是一个合理的工具在这种情况下工作 - 你已经拥有了所有一种强大的语言的灵活性,但你不必使用它。
或者你可以得到netcat for windows,它应该能够接受来自重定向文件的输入(我很确定DOS支持)。所以,如果你把你的二进制数据到一个文件binary_data.bin
你可以这样做:
nc hostname.org 1234 < binary_data.bin
谢谢,但我发现了一个名为:TCP/IP Builder的免费工具 – null
“网址和端口”,你的意思是“IP地址和端口”? – Celada
是,ip地址和端口。我犯了一个错误。感谢您使用UDP或TCP更正 – null
? – Celada