1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Finer points of Telnet programming ... -->
<!--X-From-R13: "Uert [hag" <tertNhav&#45;pbea.qrzba.pb.hx> -->
<!--X-Date: Sun, 23 Aug 1998 11:42:38 &#45;0700 -->
<!--X-Message-Id: 003701bdcec6$b396e8a0$15b8989e@uni&#45;corn -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Finer points of Telnet programming ...</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:greg#uni-corn,demon.co.uk">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00826.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00828.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00834.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00831.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00827">Author</A>
&nbsp;|&nbsp;<A HREF="#00827">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00827">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Finer points of Telnet programming ...</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: &lt;<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>&gt;</LI>
<LI><em>Subject</em>: [MUD-Dev] Re: Finer points of Telnet programming ...</LI>
<LI><em>From</em>: "Greg Munt" &lt;<A HREF="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</A>&gt;</LI>
<LI><em>Date</em>: Sun, 23 Aug 1998 18:13:46 +0100</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
All of the replies to this post that I have read, so far, have concentrated
on the assumption that "Telnet Programming" is synonymous (or at least,
means) "Socket Programming". In my experience, socket programming is the
easy part of managing a connection from a telnet client.

Maintaining a connection, and dealing with its I/O is quite simple, really -
and is supported by many FAQs, websites, and paper-based
tutorials/documentation. But, what I have never seen is good documentation
on the telnet protocol itself - which is what I initially thought the post
was about.

In fact, the only real documentation on telnet itself is the RFCs, and the
Stephens books - of course. Only look at the RFCs if you are desperate! :-)

The telnet protocol deals with things like asking what terminal type the
person is using, stopping what the user types from being displayed (for
passwords), telling the client to work in char or line mode (and getting the
server to buffer client input, for those that dont support line mode), and
things like that.

AFAIK the telnet RFCs are on many ftp servers. They could/should probably be
retrieved from the Internic site too.

Re: your comment about wanting to build a DIKUesque mud from scratch - in my
experience, it won't make you happy. I tried making something similar to
what I was used to, and ended up scrapping it and starting again, with fresh
and new concepts. The first effort was simply something I learned from,
nothing more. Others here have similar experiences - I know Nick Elmqvist
has.

The main reason for this is that you start out knowing only the mud type
that you usually play (DIKU in your case, TinyMUD/talkers in mine). It's
only after you start developing on your own, and grow away from that, that
you truly work out what the hell you want. Do you really want a 'better
DIKU'? If so, why are you writing from scratch?

-----Original Message-----
From: Jynx (Wyrm / Tygr / Myth) Ryn &lt;jynx_ryn#mindless,com&gt;
To: mud-dev#kanga,nu &lt;mud-dev#kanga,nu&gt;
Date: Sunday, August 23, 1998 8:34 AM
Subject: [MUD-Dev] Finer points of Telnet programming ...


&gt;I have been programming on a circleMUD based MUD for about a
&gt;year now, and, well, I have ( and I admit this task is just
&gt;a slight bit nutty, but I feel I am in good company for it.
&gt;) recently taken intrest in programming a MUD from scratch,
&gt;and have been attempting to learn such things as database
&gt;handling, script parsing, handling time, multiple users, and
&gt;other such esoteric techniques. On my quest to build another
&gt;platform I have run into a building block. How does TELNET
&gt;programming WORK? For the life of me I can't figure it out.
&gt;
&gt;I have the design of what I want in a mud ( vaguely
&gt;Diku-esque ), and have most of the rest of the stuff down.
&gt;If anybody can help me with TELNET ( C++ perferably, C
&gt;alternately ) I'd appreciate it greatly.
&gt;
&gt;- Jynx Ryn
&gt;- The Complex Man with A Simple Signiture
&gt;----------
&gt;
&gt;--
&gt;MUD-Dev: Advancing an unrealised future.



</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00826.html">[MUD-Dev] Re: Marion's Tailor Problem</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00828.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00834.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00831.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00827"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00827"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><strong><A NAME="00862" HREF="msg00862.html">[MUD-Dev] Re: Modular MUD [Was:Finer points of Telnet programming ...]</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 26 Aug 1998, 14:06 GMT
<LI><strong><A NAME="00823" HREF="msg00823.html">[MUD-Dev] [off-topic] Email</A></strong>, 
Jeroen Ruigrok/Asmodai <a href="mailto:asmodai#wxs,nl">asmodai#wxs,nl</a>, Sun 23 Aug 1998, 10:22 GMT
<LI><strong><A NAME="00821" HREF="msg00821.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
quzah <a href="mailto:quzah#geocities,com">quzah#geocities,com</a>, Sun 23 Aug 1998, 07:53 GMT
<UL>
<LI><strong><A NAME="00834" HREF="msg00834.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 24 Aug 1998, 21:23 GMT
</LI>
</UL>
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00827" HREF="msg00827.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Sun 23 Aug 1998, 18:42 GMT
</LI>
<LI><strong><A NAME="00831" HREF="msg00831.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
quzah <a href="mailto:quzah#geocities,com">quzah#geocities,com</a>, Mon 24 Aug 1998, 05:56 GMT
</LI>
<LI><strong><A NAME="00832" HREF="msg00832.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
Greg Munt <a href="mailto:greg#uni-corn,demon.co.uk">greg#uni-corn,demon.co.uk</a>, Mon 24 Aug 1998, 07:40 GMT
<UL>
<LI><strong><A NAME="00838" HREF="msg00838.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Tue 25 Aug 1998, 05:25 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00836" HREF="msg00836.html">[MUD-Dev] Re: Finer points of Telnet programming ...</A></strong>, 
quzah <a href="mailto:quzah#geocities,com">quzah#geocities,com</a>, Tue 25 Aug 1998, 00:37 GMT
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>