2014-04-22 2 views
0

python 소켓을 사용하여 명령을 보내려고합니다.python 소켓에 ctrl + 메시지를 보내십시오.

먼저 'ctrl + a'키 스트로크를 보내야합니다.

일반적으로 텔넷을 사용하여 연결하고 'ctrl + a'를 입력 한 다음 엔터를 입력하십시오. 터미널 'ctrl + a'에서 '^ A'로 보입니다.

그래서 파이썬 함수를 사용하여 아래처럼 보내려고했습니다. s.send ('^ A') 하지만 작동하지 않았습니다.

터미널에서 '^ A'로 보였지만 텍스트처럼 느껴지지 않았습니다.

진짜 'ctrl + a'메시지를 보내야합니다. 어떻게하면됩니까?

상담하십시오.

감사합니다.

답변

4

s.send('\x01') (Python2); s.send(b'\x01') (Python3).

Ctrl + A는 숫자가 1 인 제어 문자입니다.

관련 문제