โปรโตคอล Telnet ที่อธิบายไว้ในRFC 854รวมถึงวิธีการที่จะส่งคำสั่งในวงประกอบด้วยอักขระ IAC , '\255'
ตามด้วยอีกหลายไบต์ คำสั่งเหล่านี้สามารถทำสิ่งที่ต้องการส่งขัดจังหวะระยะไกล แต่โดยทั่วไปแล้วพวกเขากำลังใช้ในการส่งตัวเลือก
ดูรายละเอียดที่แลกเปลี่ยนที่ส่ง ๆประเภทอาคารตัวเลือกที่สามารถพบได้ในMicrosoft Q231866
ขนาดหน้าต่างตัวเลือกที่อธิบายไว้ในRFC 1073 ลูกค้าส่งความเต็มใจในการส่งNAWS
ตัวเลือกก่อน หากเซิร์ฟเวอร์ตอบกลับDO NAWS
ไคลเอนต์สามารถส่งNAWS
ข้อมูลตัวเลือกซึ่งประกอบด้วยค่า 16 บิตสองค่า
ตัวอย่างเซสชันบนเทอร์มินัลคอลัมน์ 47 แถว 80:
telnet> set options
Will show option processing.
telnet> open localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SENT WILL NAWS
RCVD DO NAWS
SENT IAC SB NAWS 0 80 (80) 0 47 (47)
โปรโตคอล SSH อธิบายไว้ในRFC 4254 ประกอบด้วยกระแสข้อความ หนึ่งข้อความดังกล่าวคือ"pty-req"
ที่ร้องขอสถานีหลอกและพารามิเตอร์รวมถึงความสูงและความกว้างขั้ว
byte SSH_MSG_CHANNEL_REQUEST
uint32 recipient channel
string "pty-req"
boolean want_reply
string TERM environment variable value (e.g., vt100)
uint32 terminal width, characters (e.g., 80)
uint32 terminal height, rows (e.g., 24)
uint32 terminal width, pixels (e.g., 640)
uint32 terminal height, pixels (e.g., 480)
string encoded terminal modes
ไคลเอ็นต์ telnet และ ssh จะจับSIGWINCH
สัญญาณดังนั้นหากคุณปรับขนาดหน้าต่างเทอร์มินัลในระหว่างเซสชันพวกเขาจะส่งข้อความที่เหมาะสมไปยังเซิร์ฟเวอร์ด้วยขนาดใหม่ Ssh ส่งข้อความการเปลี่ยนแปลงมิติหน้าต่าง:
byte SSH_MSG_CHANNEL_REQUEST
uint32 recipient channel
string "window-change"
boolean FALSE
uint32 terminal width, columns
uint32 terminal height, rows
uint32 terminal width, pixels
uint32 terminal height, pixels
Window Dimension Change Message
หรือ ฉันไม่สามารถหาตัวอย่างได้ทุกที่