gpt4 book ai didi

c - Hpux telnet 使用套接字

转载 作者:太空宇宙 更新时间:2023-11-04 01:43:10 30 4
gpt4 key购买 nike

哦Sun 操作系统、UTS、AIX 等但是,当同一程序在另一端使用 HP UX 运行时,我们是无法接收来自 HP UX 框 (B.11.31 O/S) 的响应。

sSocket = socket(AF_INET,SOCK_STREAM,0); 
connect(sSocket,(struct sockaddr *)&sin,sizeof(sin);
ierr = read(sSocket,szBuffer,BUF_LEN-1);

当读取被调用时,我们得到这样的垃圾消息

Message received :ÿý$ 
Message received :ÿýÿþÿý
Message received :ÿü!ÿû

如我之前所述,此代码适用于所有其他操作系统。能有人解释了为什么会这样。注意:我们可以使用 telnet 手动登录 HP box。

最佳答案

这些是 telnet 命令。具体来说,“ÿ”是对应于 TELNET IAC(Interpret as Command)字符的 Latin-1 图形,“ý”是 DO 命令,而“$ "是旧的 ENVIRON 选项。它旨在让您发送 WILL 或 WONT 响应。请参阅 RFC 854 中的 TELNET 规范了解详情。

我相信某些 telnet 服务器在客户端先发送命令之前不会发送 telnet 命令,这可以解释为什么您看不到某些服务器的问题。

关于c - Hpux telnet 使用套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189665/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com