2009-07-27 6 views
1

を使用してしかし、同じプログラムは、他の端にHP-UXで実行されたとき、私たちは、HP-UXボックス(Bから 応答を受信できない です.11.31 O/S)。読み取りが呼び出されるとのHP-UXのtelnet 日OS、UTS、AIXなど oをソケット

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

、私たちは、私が先に述べたようにこのコードは、他のすべてのOSのために働いていたこの

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

などのジャンクメッセージを取得します。 誰かがこれがなぜ起こっているかを説明することができます。 注:Telnetを使用して手動でHPボックスにログインすることができます。

答えて

4

これはtelnetコマンドです。具体的には「ÿ」はTELNET IAC(コマンドとして解釈)文字に対応するLatin-1グラフィックであり、「ý」はDOコマンドであり、「$」は古いENVIRONオプションである。 WILLまたはWONT応答を送信することを意図しています。詳細については、RFC 854のTELNETの仕様を参照してください。

私はいくつかのTelnetサーバーは、クライアントが最初にそれらを送信するまでTelnetコマンドを送信しないと考えています。これは、一部のサーバーでこの問題が表示されない理由を説明します。

関連する問題