바이너리 TCP 통신을위한 무료 프로그램이 있습니까? TCP 서버가 로컬 호스트의 포트에서

TCP 서버가 로컬 호스트의 포트에서 수신 대기하도록 서버에 TCP 연결을 설정 한 다음 ASCII가 아닌 이진 데이터를 보내는 데 사용할 수있는 소프트웨어가 필요합니다.

예를 들어, 다음과 같은 메시지를 보내려고합니다 (8 바이트는 16 진수로 쓰여 있음).

FF00FE1200FF28CA

무료로 사용할 수있는 프로그램이 있습니까?



답변

넷캣 자연스럽게 – 다른 프로그램이나 파일에서 netcat으로 데이터를 파이프 할 수 있습니다. 과 여기 창문이있어.


답변

그만큼 파이썬 대화 형 모드의 프로그래밍 언어 인터프리터가이를 위해 사용될 수 있습니다.

$ 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

일부는 선호 할지도 모른다. 루비 .