有没有用于二进制 TCP 通信的免费程序?

有没有用于二进制 TCP 通信的免费程序?

我有一个在本地主机端口上监听的 TCP 服务器,因此我需要一个可用于与服务器建立 TCP 连接然后发送二进制数据(而不是 ASCII)的软件。

例如,我想要发送类似这样的消息(8 个字节以十六进制表示):

FF00FE1200FF28CA

有没有这样的免费程序可用?

答案1

网猫当然 - 你可以将数据从另一个程序或文件传输到 netcat。并且这是一个 Windows 端口

答案2

Python可以使用交互模式的编程语言解释器来实现这一点。

$ python
>>> import socket
>>> s = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
>>> s.connect(("localhost", 22))                  # connect to address ("localhost", 22)
>>> s.send(b"\xff\x00\xfe\x12\x00\xff\x28\xca")   # send the data from your example
8                                                 # send() returns number of bytes written
>>> s.recv(10)                                    # receive 10 bytes

有些人可能更喜欢红宝石

相关内容