- - PR -
連載第2回 TCP/IPアレルギー撲滅ドリル【超実践編】
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-05-08 18:17
先日は、taroさんのおかげで助かりました。
しかし、困ったことに、次のステップでもやはり 同じようなことが起きてしまうのです。 http://www.atmarkit.co.jp/fnetwork/rensai/tcp02/01.html の「画面2 HTMLを取り出すときのメッセージと結果」に あるように、やはり文字が見えていなければならないといけないと思います。 私のTera Term には文字の入力さえできない状態です。 私のどこに問題があったのでしょうか? ひょっとして、設定上に何か問題があるのでしょうか? ご存知の方教えてください。 |
|
投稿日時: 2005-05-08 18:40
こんにちは。
teraterm.iniが以下のように設定できていれば全て記事のとおりになります。 TCPLocalEcho=on <- 入力したGETコマンドが画面に表示されるための設定 TCPCRSend=CRLF <- Enterで送る改行コードの設定 TCPLocalEchoがoffだと、入力した文字は画面に表示(Echo)されませんが サーバーへの文字の送信自体は行われていますし、 EnterはCtrl+Enterにすれば正しい改行コード(CRLF)が送られます。 |
|
投稿日時: 2005-05-08 19:47
早々の連絡ありがとうございます。
早速、C:\Program files\TTERMPROのなかの TERATERM.INI−メモ帳には 以下のように記述されていました。 [Tera Term] ; Tera Term version number Version=2.3 ; Language (English/Japanese/Russian) Language=Japanese ; Port type (serial/tcpip) Port=tcpip ; Window positions VTPos=138,113 TEKPos=-2147483648,-2147483648 ; Terminal size TerminalSize=80,24 ; Terminal size=window size (on/off) TermIsWin=off ; Auto window resizing option (on/off) AutoWinResize=off ; Convert a received new-line (CR) char to CR/CRLF CRReceive=CR ; New-line code to be transmitted (CR/CRLF) CRSend=CR ; Terminal ID TerminalID=VT100 ; Local echo (on/off) LocalEcho=off ; Answerback Answerback= この場合はどのように考えればよいのでしょうか? ご多忙のここと存じますがよろしくお願いいたします。 |
|
投稿日時: 2005-05-08 19:59
ずいぶんiniファイルが短いですね。
TCP設定の箇所自体ありませんし・・・。 私のは300行以上ありますけど、業務で使いまくってるのであまり参考にならないですね。 目的はteratermの使い方ではなくてTCPの理解だと思いますので、 画面に文字が出ないのは気にせずにコマンドを入力して (記事にあるようにコピー&ペーストでもOKです) Ctrl+Enterで改行コード送れば記事と同じ結果になると思いますよ。 |
|
投稿日時: 2005-05-08 20:01
@ITの連載にも設定が載っていますね。
個人的には PuTTY を TeraTermPro の代わりに使用するのもお勧めです。 そのものずばり、“Raw”( 単純な TCP/IP通信を行う ) というモードも用意されていますし、Telnet は勿論、SSH の機能もフルに使えます。 また、設定をそれぞれ“セッション”という単位で保存できるので、LocalEcho の ON/OFF 等にも柔軟に対応できます。 日本語化対応を行ったバージョンなら、メニュー等も分かりやすくなっていますので、余裕のある時に試されては如何でしょうか。 |
|
投稿日時: 2005-05-08 22:19
どうやら、TAROさんのおっしゃるとおりに、
初期設定に問題があったような気がします。 いろいろやったら、何とかステップ2はクリアできました。 みな様ありがとうございます。 そのときの、teraterm.itiは [Tera Term] ; Tera Term version number Version=2.3 ; Language (English/Japanese/Russian) Language=Japanese ; Port type (serial/tcpip) Port=tcpip ; Window positions VTPos=46,421 TEKPos=-2147483648,-2147483648 ; Terminal size TerminalSize=80,24 ; Terminal size=window size (on/off) TermIsWin=off ; Auto window resizing option (on/off) AutoWinResize=off ; Convert a received new-line (CR) char to CR/CRLF CRReceive=CR ; New-line code to be transmitted (CR/CRLF) CRSend=CR ; Terminal ID TerminalID=VT100 ; Local echo (on/off) LocalEcho=off ; Answerback Answerback= ; Auto window switching (VT<->TEK; on/off) AutoWinSwitch=off ; Kanji code to be received (SJIS/EUC/JIS) KanjiReceive=SJIS ; JIS Katakana code to be received (7/8) KatakanaReceive=8 ; Kanji code to be transmitted (SJIS/EUC/JIS) KanjiSend=SJIS ; JIS Katakana to be transmitted (7/8) KatakanaSend=8 ; Kanji-in sequence to be transmitted (@/B) KanjiIn=B ; Kanji-out sequence to be transmitted (J/B) KanjiOut=J ; Russian code set used in host RussHost=Windows ; Russian code set used in PC RussClient=Windows ; Window title Title=Tera Term ; Cursor shape (block/vertical/horizontal) CursorShape=block ; Hide title & menu bars and enable popup menu (on/off) HideTitle=off ; Hide menu bar and enable popup menu (on/off) PopupMenu=off ; Full color emulation (on/off) FullColor=off ; Enable scroll buffer (on/off) EnableScrollBuff=on ; Scroll buffer size ScrollBuffSize=1000 ; Text and background colors ; for Normal characters VTColor=0,0,0,255,255,255 ; for Bold characters VTBoldColor=0,0,255,255,255,255 ; for Blink characters VTBlinkColor=255,0,0,255,255,255 ; for TEK window TEKColor=0,0,0,255,255,255 ; TEK color emulation (on/off) TEKColorEmulation=off ; Font VTFont=Terminal,0,13,1 ; Bold style font (on/off) EnableBold=off ; Font for TEK window TEKFont=Terminal,0,8,1 ; Russian code set of the font RussFont=Windows ; Backspace key (BS/DEL) BSKey=BS ; transmit DEL by Delete key (on/off) DeleteKey=off ; Russian code set used in the keyboard driver RussKeyb=Windows ; Meta key (on/off) MetaKey=off ; Serial port parameters ; Port number ComPort=1 ; Baud rate BaudRate=9600 ; Parity (even/odd/none) Parity=none ; Data (7/8) DataBit=8 ; Stop (1/2) StopBit=1 ; Flow control (x/hard/none) FlowCtrl=none ; Transmit delay per character (in msec) DelayPerChar=0 ; Transmit delay per line (in msec) DelayPerLine=0 ; TCP/IP parameters ; TCP port# TCPPort=23 ; Telnet flag (on/off) Telnet=on ; Telnet terminal type TermType=vt100 ; Auto window closing option (on/off) AutoWinClose=off ; History list of hosts HistoryList=off ; Binary flag for Send File and Log (on/off) TransBin=off ; Log append (on/off) LogAppend=on ; XMODEM option (checksum/crc/1k) XmodemOpt=checksum ; Binary flag for XMODEM Receive and ZMODEM Send (on/off) XmodemBin=on ; Default directory for file transfers FileDir=C:\Program Files\TTERMPRO ;------ special options (see Tera Term help) ; C1 (8-bit) control characters Accept8BitCtrl=on ; Wrong kanji-out ^[(H (Japanese only) AllowWrongSequence=off ; Auto file renaming for downloading AutoFileRename=on ; Auto text copying AutoTextCopy=on ; Back wrap BackWrap=off ; Beep by BEL Beep=on ; Beep on connection & disconnection BeepOnConnect=off ; B-Plus auto receive BPAuto=off ; Escape all control characters in B-Plus BPEscCtl=off ; B-Plus log BPLog=off ; "Disconnect?" warning ConfirmDisconnect=on ; Control characters in kanji (Japanese only) CtrlInKanji=on ; Display all characters (debug mode) Debug=off ; Delimters for word selection ; (compatible with earlier versions of Tera Term) ; DelimList=$20 ; DelimDBCS=off DelimList=$20!"#$24%&'()*+,-./:;<=>?@[\]^`{|}~ DelimDBCS=on ; Popup menu EnablePopupMenu=on ; "Show menu bar" command EnableShowMenu=on ; Enable the status line EnableStatusLine=on ; Enable IME / inline input (Japanese only) IME=on IMEInline=on ; Kermit log KmtLog=off ; Language selection LanguageSelection=on ; Max scroll buffer size MaxBuffSize=10000 ; Max serial port number MaxComPort=4 ; Nonblinking cursor NonblinkingCursor=off ; Delay for pass-thru printing (in secs) PassThruDelay=3 ; Direct pass-thru printing PassThruPort= ; Printer font PrnFont= ; Page margins for printing ; (left, right, top and bottom in 1/100 inches) PrnMargin=50,50,50,50 ; Quick-VAN log QVLog=off ; Quick-VAN window size QVWinSize=8 ; Russian code set of printer font RussPrint=Windows ; Max lines per one jump scroll ScrollThreshold=12 ; Text selection on window activation SelectOnActivate=on ; Startup macro StartupMacro= ; TEK mouse code TEKGINMouseCode=32 ; Telnet binary option TelBin=off ; Telnet auto echo TelEcho=off ; Telnet log TelLog=off ; Standard telnet port TelPort=23 ; Auto setup for non-telnet TCPLocalEcho=on TCPCRSend=CRLF ; Title format TitleFormat=5 ; White & black color conversion UseTextColor=off ; Space between characters (lines) VTFontSpace=0,0,0,0 ; Scaling factors for printing (in pixels per inch) VTPPI=0,0 TEKPPI=0,0 ; [Window] menu WindowMenu=on ; XMODEM log XmodemLog=off ; ZMODEM auto receive ZmodemAuto=off ; ZMODEM parameters for sending ZmodemDataLen=1024 ZmodemWinSize=32767 ; Escape all control characters in ZMODEM ZmodemEscCtl=off ; ZMODEM log ZmodemLog=off ;------ end of special options ;------ Telnet host list ; Max number of hosts is 99. ; You can edit this list in the [Setup] TCP/IP dialog box. ;[Hosts] ; Host name ;Host1=myhost.mydomain ; IP address ;Host2=111.11.1.1 ; Host name with option ;Host3=myhost.mydomain /F=myhost.ini ; COM1 port ;Host4=/C=1 ; Replay a file ;Host5=/R=readme.txt [Hosts] Host1=myhost.mydomain Host2=111.11.1.1 Host3=myhost.mydomain /F=myhost.ini Host4=/C=1 ;serial port Host5=/R=readme.txt ;replay a file でした。 まだ良くわかりませんが、 次にステップに行こうと思っています。 いろいろありがとうございました。 |
|
投稿日時: 2005-05-08 23:01
うまく行ってよかったです。
iniファイルもきちんと設定されていたようですね。 一応補足ですけど、入力した文字が画面に出ていない=入力されていない、ではありません。 メールのように「文字を入力してから一括して送信」ではなくて、 接続してからは、一文字入力するごとにその文字はサーバーに送られているのです。 その文字が画面に出るかどうかというのがTeraTermの設定で変えられるわけですけど、 表示されてなくてもコマンドさえ間違えなければ同じHTMLが返されてきたはずです。 分かりにくくてすみません。 |
1