掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB クライアント から Linux サーバー への telnet ログインするには? (ID:89974)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ガッ さん ご回答有難うございます。 >ノ<ソースが、めちゃくちゃ長すぎです(orz 申し訳ないです ^^; またまた長文になってしまい申し訳ありませんが、、、、、 >TCPではご承知の通り一回の受信で複数のデータが断片的に届きます。 上記は、おっしゃるとおりです。 ただ、Teraterm での通信では < FF FD 18 < FF FD 20 > FF FC 20 < FF FD 23 > FF FC 23 < FF FD 27 > FF FC 27 というように 対応するtelnet コマンドが交互に行きかっているように 見受けられます。 なので、 サーバー側では < FF FD 18 < FF FD 20 を送った後、 対応した telnetコマンドがクライアントから送られてくるまで 待ちになるのかと思っていたのです。 <<私の思い描いていたネゴは>> VB側では 1回目の DataArrivalイベントで < FF FD 18 < FF FD 20 を受信して > FF FC 20 をサーバーに送信 2回目の DataArrivalイベントで < FF FD 23 を受信して > FF FC 23 をサーバーに送信 3回目の DataArrivalイベントで < FF FD 27 を受信して > FF FC 27 をサーバーに送信 するものだと思っていました。。。。 <<実際には>> VB側 の1回目の DataArrivalイベントで < FF FD 18 < FF FD 20 < FF FD 23 < FF FD 27 が送られてきている(※)ので、 実際には「待ちにはならない」ようですが。。。。 ※ デバッグ済 DataArraival の 引数:bytesTotal=12 かつ DataArrival イベント内で tcpClient.GetData をコールし クイックウォッチしてみましたが、 < FF FD 18 < FF FD 20 < FF FD 23 < FF FD 27 を受信していました。 上記「待ちにはならない」が正しいかどうかの確認のため 質問させていただいた次第です。 >あと、TelnetGetData()に戻り値が設定されていないような気がしますが? 上記はおっしゃるとおりですね^^; 修正いたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.