- PR -

連載第2回 TCP/IPアレルギー撲滅ドリル【超実践編】

1
投稿者投稿内容
ヒロ
会議室デビュー日: 2005/05/07
投稿数: 6
投稿日時: 2005-05-08 18:17
先日は、taroさんのおかげで助かりました。

しかし、困ったことに、次のステップでもやはり
同じようなことが起きてしまうのです。

http://www.atmarkit.co.jp/fnetwork/rensai/tcp02/01.html
の「画面2 HTMLを取り出すときのメッセージと結果」に
あるように、やはり文字が見えていなければならないといけないと思います。

私のTera Term には文字の入力さえできない状態です。

私のどこに問題があったのでしょうか?
ひょっとして、設定上に何か問題があるのでしょうか?

ご存知の方教えてください。

taro
ぬし
会議室デビュー日: 2003/10/20
投稿数: 316
投稿日時: 2005-05-08 18:40
こんにちは。
teraterm.iniが以下のように設定できていれば全て記事のとおりになります。

TCPLocalEcho=on <- 入力したGETコマンドが画面に表示されるための設定
TCPCRSend=CRLF <- Enterで送る改行コードの設定

TCPLocalEchoがoffだと、入力した文字は画面に表示(Echo)されませんが
サーバーへの文字の送信自体は行われていますし、
EnterはCtrl+Enterにすれば正しい改行コード(CRLF)が送られます。
ヒロ
会議室デビュー日: 2005/05/07
投稿数: 6
投稿日時: 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=

この場合はどのように考えればよいのでしょうか?
ご多忙のここと存じますがよろしくお願いいたします。
taro
ぬし
会議室デビュー日: 2003/10/20
投稿数: 316
投稿日時: 2005-05-08 19:59
ずいぶんiniファイルが短いですね。
TCP設定の箇所自体ありませんし・・・。
私のは300行以上ありますけど、業務で使いまくってるのであまり参考にならないですね。
目的はteratermの使い方ではなくてTCPの理解だと思いますので、
画面に文字が出ないのは気にせずにコマンドを入力して
(記事にあるようにコピー&ペーストでもOKです)
Ctrl+Enterで改行コード送れば記事と同じ結果になると思いますよ。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-05-08 20:01
@ITの連載にも設定が載っていますね。
個人的には PuTTY を TeraTermPro の代わりに使用するのもお勧めです。
そのものずばり、“Raw”( 単純な TCP/IP通信を行う ) というモードも用意されていますし、Telnet は勿論、SSH の機能もフルに使えます。
また、設定をそれぞれ“セッション”という単位で保存できるので、LocalEcho の ON/OFF 等にも柔軟に対応できます。

日本語化対応を行ったバージョンなら、メニュー等も分かりやすくなっていますので、余裕のある時に試されては如何でしょうか。
ヒロ
会議室デビュー日: 2005/05/07
投稿数: 6
投稿日時: 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


でした。

まだ良くわかりませんが、
次にステップに行こうと思っています。

いろいろありがとうございました。

taro
ぬし
会議室デビュー日: 2003/10/20
投稿数: 316
投稿日時: 2005-05-08 23:01
うまく行ってよかったです。
iniファイルもきちんと設定されていたようですね。
一応補足ですけど、入力した文字が画面に出ていない=入力されていない、ではありません。
メールのように「文字を入力してから一括して送信」ではなくて、
接続してからは、一文字入力するごとにその文字はサーバーに送られているのです。
その文字が画面に出るかどうかというのがTeraTermの設定で変えられるわけですけど、
表示されてなくてもコマンドさえ間違えなければ同じHTMLが返されてきたはずです。
分かりにくくてすみません。
1

スキルアップ/キャリアアップ(JOB@IT)