| Newsgroups |
gmane.comp.emulators.hercules390.general |
| Message-ID |
<[email protected]> |
>> I also know that telnet and tcp do indeed
>> behave differently...
These are apples and oranges as Joe said. TCP is the equivalent of VTAM. Even worse is QEMU's use of the word TCP in this case. Have you tried specifying TCP? If QEMU is emulating a firewall or proxy then it should work. I suspect it doesn't and probably keeps the session available much like TSO reconnect. The connection may work the first time only because the telnet negotiation is complete the first time.
TCP is just a data transport. If you do not use telnet, then what application do you plan on using? Almost all applications have some sort of protocol or negotiation (e.g. rsh, ftp, sql, and many more).
Jon.
On Friday, April 5, 2019, 9:29:54 PM PDT, kerravon86-/[email protected] [hercules-390] <[email protected]> wrote:
---In [email protected], <gtaylor@...> wrote :
> I would be interested in seeing a packet capture of the traffic between
> Qemu and Hercules.
I found out how to switch debug on in Hercules,
and here is what happened:
Start qemu and get this:
15:21:15 console: DBG018: Received connection from 127.0.0.1
15:21:15 console: DBG003: Sending IAC DO TERMINAL_TYPE
15:21:15 +0000 FFFD18
It just sits there, and then when I start
"pdpser", it first writes out the date as
2019-etc, and I see this:
15:21:28 console: DBG005: Packet received length=3
15:21:28 +0000 323031 201
15:21:28 console: DBG006: Expected IAC WILL TERMINAL_TYPE
So qemu seems to be at fault for waiting
for the connection, but then failing to do
the negotiation. Maybe I'm missing some
parameter in qemu.
Regardless, now that I can see what is
happening I think I will just put in a hack
that a "201" response activates an ANSI
terminal. That will be good for another
8+ months. :-)
BFN. Paul.
#yiv8202252127 #yiv8202252127 -- #yiv8202252127ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8202252127 #yiv8202252127ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8202252127 #yiv8202252127ygrp-mkp #yiv8202252127hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8202252127 #yiv8202252127ygrp-mkp #yiv8202252127ads {margin-bottom:10px;}#yiv8202252127 #yiv8202252127ygrp-mkp .yiv8202252127ad {padding:0 0;}#yiv8202252127 #yiv8202252127ygrp-mkp .yiv8202252127ad p {margin:0;}#yiv8202252127 #yiv8202252127ygrp-mkp .yiv8202252127ad a {color:#0000ff;text-decoration:none;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ygrp-lc {font-family:Arial;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ygrp-lc #yiv8202252127hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ygrp-lc .yiv8202252127ad {margin-bottom:10px;padding:0 0;}#yiv8202252127 #yiv8202252127actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8202252127 #yiv8202252127activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8202252127 #yiv8202252127activity span {font-weight:700;}#yiv8202252127 #yiv8202252127activity span:first-child {text-transform:uppercase;}#yiv8202252127 #yiv8202252127activity span a {color:#5085b6;text-decoration:none;}#yiv8202252127 #yiv8202252127activity span span {color:#ff7900;}#yiv8202252127 #yiv8202252127activity span .yiv8202252127underline {text-decoration:underline;}#yiv8202252127 .yiv8202252127attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8202252127 .yiv8202252127attach div a {text-decoration:none;}#yiv8202252127 .yiv8202252127attach img {border:none;padding-right:5px;}#yiv8202252127 .yiv8202252127attach label {display:block;margin-bottom:5px;}#yiv8202252127 .yiv8202252127attach label a {text-decoration:none;}#yiv8202252127 blockquote {margin:0 0 0 4px;}#yiv8202252127 .yiv8202252127bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8202252127 .yiv8202252127bold a {text-decoration:none;}#yiv8202252127 dd.yiv8202252127last p a {font-family:Verdana;font-weight:700;}#yiv8202252127 dd.yiv8202252127last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8202252127 dd.yiv8202252127last p span.yiv8202252127yshortcuts {margin-right:0;}#yiv8202252127 div.yiv8202252127attach-table div div a {text-decoration:none;}#yiv8202252127 div.yiv8202252127attach-table {width:400px;}#yiv8202252127 div.yiv8202252127file-title a, #yiv8202252127 div.yiv8202252127file-title a:active, #yiv8202252127 div.yiv8202252127file-title a:hover, #yiv8202252127 div.yiv8202252127file-title a:visited {text-decoration:none;}#yiv8202252127 div.yiv8202252127photo-title a, #yiv8202252127 div.yiv8202252127photo-title a:active, #yiv8202252127 div.yiv8202252127photo-title a:hover, #yiv8202252127 div.yiv8202252127photo-title a:visited {text-decoration:none;}#yiv8202252127 div#yiv8202252127ygrp-mlmsg #yiv8202252127ygrp-msg p a span.yiv8202252127yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8202252127 .yiv8202252127green {color:#628c2a;}#yiv8202252127 .yiv8202252127MsoNormal {margin:0 0 0 0;}#yiv8202252127 o {font-size:0;}#yiv8202252127 #yiv8202252127photos div {float:left;width:72px;}#yiv8202252127 #yiv8202252127photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8202252127 #yiv8202252127photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8202252127 #yiv8202252127reco-category {font-size:77%;}#yiv8202252127 #yiv8202252127reco-desc {font-size:77%;}#yiv8202252127 .yiv8202252127replbq {margin:4px;}#yiv8202252127 #yiv8202252127ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8202252127 #yiv8202252127ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8202252127 #yiv8202252127ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8202252127 #yiv8202252127ygrp-mlmsg select, #yiv8202252127 input, #yiv8202252127 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8202252127 #yiv8202252127ygrp-mlmsg pre, #yiv8202252127 code {font:115% monospace;}#yiv8202252127 #yiv8202252127ygrp-mlmsg * {line-height:1.22em;}#yiv8202252127 #yiv8202252127ygrp-mlmsg #yiv8202252127logo {padding-bottom:10px;}#yiv8202252127 #yiv8202252127ygrp-msg p a {font-family:Verdana;}#yiv8202252127 #yiv8202252127ygrp-msg p#yiv8202252127attach-count span {color:#1E66AE;font-weight:700;}#yiv8202252127 #yiv8202252127ygrp-reco #yiv8202252127reco-head {color:#ff7900;font-weight:700;}#yiv8202252127 #yiv8202252127ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ov li a {font-size:130%;text-decoration:none;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8202252127 #yiv8202252127ygrp-sponsor #yiv8202252127ov ul {margin:0;padding:0 0 0 8px;}#yiv8202252127 #yiv8202252127ygrp-text {font-family:Georgia;}#yiv8202252127 #yiv8202252127ygrp-text p {margin:0 0 1em 0;}#yiv8202252127 #yiv8202252127ygrp-text tt {font-size:120%;}#yiv8202252127 #yiv8202252127ygrp-vital ul li:last-child {border-right:none !important;}#yiv8202252127