Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #2042

Re: telnetd for GNO?

Path csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From D Finnigan <dog_cow@macgui.com>
Newsgroups comp.sys.apple2.programmer
Subject Re: telnetd for GNO?
Date Tue, 5 Jan 2016 20:44:26 -0000 (UTC)
Organization Mac GUI
Lines 118
Message-ID <dog_cow-1452026824@macgui.com> (permalink)
References <9a2e912d-963f-44bd-ba8a-5aa4e11ba25a@googlegroups.com> <n6f0n6$6s2$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
Injection-Date Tue, 5 Jan 2016 20:44:26 -0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="ac9e0e4d7dd3957fb97803ee6801bab8"; logging-data="22669"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/t96LAJ0WsSEgzUR1AZJTu"
User-Agent Mac GUI Usenet
In-Reply-To <n6f0n6$6s2$1@dont-email.me>
Cancel-Lock sha1:8CbjgPEidPWf/q/sGMd9ijiAgDo=
Xref csiph.com comp.sys.apple2.programmer:2042

Show key headers only | View raw


Jeff Blakeney wrote:
> On 04/01/2016 1:57 PM, D Finnigan wrote:
>> I realize that I'm not hitting the real point of your query! :-0
>> But I was thinking about the "tangle" you mentioned, and how it might be
>> better solved now with the Uthernet II. And how this new approach may
>> allow
>> many more interesting TCP/IP applications to be written for any operating
>> environment on the IIgs, whether in GNO or for the traditional desktop.
> 
>  At present, there is no library 
> to use the Uthernet II's TCP/IP stack so it would have to be done for 
> each individual program until someone creates a library. 

The reason why there is no library yet is probably because the Uthernet II
has only been out in the fields for about 3 months. We are still learning
it.

Someone will write that library. 


> But if someone 
> does create a library it would be best implemented the way Marinetti has 
> done it so that it can be used by any application using the IIgs toolbox.

Yes, I agree. It would be incredibly shortsighted not to write the library
as a drop-in replacement for the Marinetti tool.

The measure of success is that you delete Marinetti from your system,
install this new library, and you can use Spectrum Internet Suite and SAFE2
as if nothing had changed.


> 
> Writing a new library to directly access the Uthernet II's TCP/IP stack 
> doesn't make much sense as Marinetti is already written and available 
> for use and is already being used by dozens of programs. 

It makes tons of sense as Marinetti is nearly 20 years old, and in that time
hasn't been significantly updated to account for new and revised RFCs since
the late 1990s.

Furthermore, it's an incomplete implementation of some of the protocols,
such as IP. Did you know that Marinetti has no method for routing IP
datagrams to either a host on the local link or to a gateway? That's because
when Richard Bennett wrote the original thing in the 1990s, he assumed a
single connection at the other end of the IIgs. It means that link layers
such as the LanceGS (the first one) have had to write their own IP routing
algorithm, as well as their own ARP implementation and DHCP client too.

Furthermore, writing a lightweight interface for the Uthernet II's TCP/IP
stack on the W5100 will mean less RAM needed on the IIgs. It will probably
also be much faster, since the IP, UDP, TCP, and ICMP checksums will all be
computed in the W5100 hardware and not on the IIgs.


> It is possible 
> that Marinetti could be pared down substantially and rewritten to use 
> the Uthernet II's stack but then you can't use Marinetti with Uthernet 
> I, LANceGS and Apple Ethernet cards or with a serial PPP or SLIP
> connection.

Who is using other connection methods besides the Uthernet or Uthernet II?

Raise your hands, people.

People with their hands raised can continue using Marinetti. But the
hundreds of people who now own an Uthernet II will be glad to use a drop-in
replacement for Marinetti that uses far less RAM and has fewer bugs and has
better RFC compliance.


> I haven't looked into it but I have heard that there are some 
> limitations to the Uthernet II's TCP/IP stack.  I believe someone 
> mentioned it only supported 4 open sockets at a time.  These limitations 
> might not be so bad with an 8 bit Apple II but could cause problems with 
> the 16 bit IIgs.

Yes, 4 sockets is the maximum.

Can you think of any applications on the IIgs that use more than 4
connections? I can't. I know FTP clients use two connections. What else is
there?

Here's a list of all the applications that I know about for Marinetti:
- DNS resolver
- Telnet
- Casper (HTTP server)
- Spectrum Internet Suite (web browser and email client)
- SAM2 (email client)
- SAFE2 (FTP client)
- GWFTP (FTP client)
- SNAP (Usenet newsreader)
- Arachnid (web browser)
- Samurai (IRC client)
- gsAIM (AOL Instant Messenger client)
- Silver Platter (HTTP server)
- ping
- whois
- finger
- ifconfig
- Marlene (telnet client)
- Telnetti (telnet client)
- Telnet NDA
- QServer NDA (Quote of Day server)
- Spectrum (telecomms client)
- Net Time (NTP client)
- RamRunTime (NTP client)
- IItter (Twitter client)
- MailChecker NDA (POP3 client, returns inbox count)
- DictioNDA (online dictionary client)

From: http://macgui.com/kb/article/764

-- 
]DF$
The Marina IP stack for Apple II--
http://marina.a2hq.com/

Back to comp.sys.apple2.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

telnetd for GNO? stlhood <stlhood@gmail.com> - 2016-01-03 14:00 -0800
  Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-04 16:27 +0000
    Re: telnetd for GNO? stlhood <stlhood@gmail.com> - 2016-01-04 10:50 -0800
      Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-04 18:57 +0000
        Re: telnetd for GNO? Jeff Blakeney <CUTjeffrey_blakeney@yahoo.ca> - 2016-01-04 18:56 -0500
          Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-05 20:44 +0000
            Re: telnetd for GNO? andrew.roughan@writeme.com - 2016-01-06 03:21 -0800
              Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-07 22:51 +0000
            Re: telnetd for GNO? Kelvin Sherlock <email@domain.com> - 2016-01-06 12:45 -0500
            Re: telnetd for GNO? Jeff Blakeney <CUTjeffrey_blakeney@yahoo.ca> - 2016-01-06 17:12 -0500
              Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-07 23:05 +0000
                Re: telnetd for GNO? "Bill Garber" <willy46pa@comcast.net> - 2016-01-07 21:43 -0500
                Re: telnetd for GNO? andrew.roughan@writeme.com - 2016-01-09 00:58 -0800
                Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-09 21:30 +0000
  Re: telnetd for GNO? Stephen Heumann <stephen.heumann@gmail.com> - 2016-01-04 18:45 -0600
    Re: telnetd for GNO? stlhood <stlhood@gmail.com> - 2016-01-04 20:40 -0800
      Re: telnetd for GNO? Stephen Heumann <stephen.heumann@gmail.com> - 2016-01-10 12:30 -0600
        Re: telnetd for GNO? stlhood <stlhood@gmail.com> - 2016-01-10 21:28 -0800
          Re: telnetd for GNO? Steven Hirsch <snhirsch@gmail.com> - 2016-01-11 13:03 -0500
            Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-11 18:41 +0000
              Re: telnetd for GNO? Steven Hirsch <snhirsch@gmail.com> - 2016-01-11 19:05 -0500
                Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-12 18:56 +0000
    Re: telnetd for GNO? D Finnigan <dog_cow@macgui.com> - 2016-01-05 20:56 +0000
      Re: telnetd for GNO? stlhood <stlhood@gmail.com> - 2016-01-06 00:18 -0800

csiph-web