Tôi sử dụng telnet để kết nối với một máy chủ đầu cuối, nơi lưu lượng truy cập đến cổng RS-232.
Thật không may khi sử dụng một số thiết bị không thể gửi ký tự CTRL+ C(0x03). Thay vì truyền ký tự, có vẻ như máy khách cục bộ đã bắt được tổ hợp phím và tôi bị bỏ lại trong "chế độ khác". Điều tôi muốn chỉ là gửi một nhân vật.
Để gỡ lỗi này, tôi đã chơi xung quanh với:
^] toggle termdata
và
^] toggle options
Đây là những gì xảy ra khi tôi nhấn CTRL+ Ctrên máy chủ đầu cuối không hoạt động:
telnet 10.10.129.101 2012
Trying 10.10.129.101...
Connected to termserv-val3 (10.10.129.101).
Escape character is '^]'.
^]
telnet> toggle options
Will show option processing.
^]
telnet> toggle termdata
Will print hexadecimal representation of terminal traffic.
SENT IAC IP
SENT DO TIMING MARK
Đây là những gì xảy ra trên các máy chủ đầu cuối hoạt động:
telnet termserv-val2 2012
Trying 10.10.128.93...
Connected to termserv-val2 (10.10.128.93).
Escape character is '^]'.
telnet> toggle options
Will show option processing.
telnet> toggle termdata
Will print hexadecimal representation of terminal traffic.
< 0x0 03
^C
Tôi đã thử toggle localchars
nhưng nó không tạo ra sự khác biệt nào.
Tôi cũng đã thử mode character
cho phép tôi gửi ký tự CTRL+ C, nhưng ở đây tôi không nhận được bất kỳ đầu ra nào từ thiết bị.
Làm thế nào tôi có thể cấu hình máy khách telnet của tôi để giải quyết điều này?