掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UNIX上のシェルを起動して返り値をとるには? (ID:77522)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TELNET接続ですか? 「login:」 までたどり着くにはサーバーとネゴシエーションを 行わないといけません。 まずはteraterm等を使ってサーバーに接続し、どのようなやり取りが 行われているかログを確認してみましょう。 ログのとり方はteraterm.ini内の ; Telnet log ; TelLog=on を ; Telnet log TelLog=on にします。 Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim InByteData() As Byte Winsock1.GetData InByteData, vbByte debug.print InByteData(0) debug.print InByteData(1) debug.print InByteData(2) End Sub '応答(例です)、フォームにCommand2ボタンを配置 Private Sub Command2_Click() Dim OutByteData(1 To 3) As Byte '応答データの設定 '下記データはWIN2000のTelnet サーバー管理ツールに 'teratermでつないだときの値です。 OutByteData(1) = &HFF OutByteData(2) = &HFD OutByteData(3) = &H25 Winsock1.SendData OutByteData() End Sub 接続するとDataArrivalイベントが発生するので その後Command2を押してみてください。 再度DataArrivalイベントが発生するはずです。 何回か応答していると晴れて「login:」が送られてきます。 応答するべきデータは上記ログを見るなり、ネットで 調べて確認してみてください。 文字コードの変換についてはなんともいえません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.