Tôi đang cố gắng thương lượng kết nối telnet bằng ổ cắm. Các ổ cắm đang làm việc, nhưng máy chủ nói với tôi rằng điều:Trả lời lệnh Telnet IAC
ÿýÿýÿûÿû
login:
Các ÿýÿýÿûÿû
nghĩa 255 253 1 255 253 31 255 251 1 255 251 3
Tôi đọc tất cả các tài liệu RFC nhưng tôi don 't hiểu những gì tôi nên trả lời với để có thể gửi (chuỗi ascii dữ liệu?) Cho máy chủ, mong muốn của tôi là để chạy dấu nhắc đăng nhập thành công và sau đó gửi lệnh đến một máy chủ như "tạm dừng" hoặc cái gì khác.
Cảm ơn trước vì câu trả lời của bạn.
Máy khách telnet bình thường (từ dòng lệnh) tắt IAC/đàm phán nếu nó không kết nối với cổng telnet nước ngoài. Các mã IAC dễ phân tích: IIRC có các chuỗi hai byte và ba byte, trong hầu hết các trường hợp, bạn có thể bỏ qua mọi thứ ngoại trừ công tắc bật/tắt tiếng vang. Tra cứu nó trong RFC. – wildplasser
BTW: các mã trong bài đăng bị hỏng. 255 + 253 là một phần của một chuỗi ba byte (IAC + DO + option_number) Thứ hai byte {251,252,253,254} -> mong đợi một byte thứ ba để làm theo. – wildplasser
Tôi đã chỉnh sửa bài đăng của mình! –