home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / protocol / tcpip / ibmpc / 7355 < prev    next >
Encoding:
Internet Message Format  |  1993-01-11  |  7.4 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!swrinde!gatech!usenet.ins.cwru.edu!agate!ucbvax!FTP.COM!rcq
  2. From: rcq@FTP.COM (Bob Quinn)
  3. Newsgroups: comp.protocols.tcp-ip.ibmpc
  4. Subject: Re: Need help on TCPIP programming
  5. Message-ID: <9301112121.AA25317@ftp.com>
  6. Date: 11 Jan 93 21:21:08 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Reply-To: rcq@ftp.com
  9. Distribution: world
  10. Organization: The Internet
  11. Lines: 146
  12.  
  13. Hello Mac!
  14.  
  15. >     May someone give me some instructions on TCPIP networking program. 
  16. >   For example, if I want to write TCPIP package (NCSA Telnet, WATTCP),
  17. >   netnews reader, Gopher client, etc., based on packet driver on my PC
  18. >   running MSDOS or OS/2, what books, documents, information, etc., can
  19. >   I get? I have got the source code of NCSA telnet and I want to find
  20. >   some documentation and books for this kind of programming. 
  21.  
  22. I have attached a biblography that might help.  Some books deal
  23. with specific high-level API's, some with background info and
  24. some with the general Inter-Process communications paradigms
  25. that can be applied to any network API.  The latter would be
  26. most helpful, in conjunction with the Packet Driver Specifica-
  27. tion itself, in assisting you to create an application that uses
  28. the PD API.
  29.  
  30. >     I know nothing about modem and RS232 programming. May someone give
  31. >   me some directions on books and source that I should read? Is it 
  32. >   possible to emulate MODEM or RS232 communication on Ethernet? That is,
  33. >   if there are two programs that can communicate on two machines via
  34. >   RS232 or null modem, is it possible to write a RS232 emulator based
  35. >   on packet driver so that the messages between the two programs are
  36. >   transferred via ethernet? Of course the source codes of the two programs
  37. >   need no modification, the binary code even need no re-compilation.
  38. >   Is there such a package already available?
  39.  
  40. There are some BIOS INT 14H re-directors around, which will let
  41. a program written to use a serial port be redirected to use a
  42. network protocol stack through a network interface card.  These
  43. are not ideal for a few reasons (I wouldn't call the following a
  44. comprehensive list, by any means):
  45.  
  46.     1) they deal with data serially, whereas most network API's
  47.        can handle data "by the buffer-load", in parellel so to speak.
  48.  
  49.     2) The serial port paradigm does not include the concept of a
  50.        "virtual circuit" or "connection", so to use a connection
  51.        oriented protocol you'd need a "shell" around the redirector
  52.        to initiate and terminate the connection.
  53.  
  54.     3) Because serial ports don't have network addresses also, re-
  55.        redirectors need a "shell" of sorts to allow network access.
  56.  
  57. Besides these reasons, some serial communications programs access
  58. the hardware (UART) itself, for speed.  The idea -among others-
  59. behind to packet driver and other standard hardware driver interfaces
  60. (e.g. NDIS and ODI) is to make the hardware (low-level) intracacies
  61. invisible, taken care of.
  62.  
  63. >     Thanks in advance.
  64. >   ------------------------------------------------------------------------------
  65. >   Mac Su-Cheong (MSC)       | Computer Science Division, |          __o
  66. >   msc@eembox.ncku.edu.tw    | Department of E.E.,        |         -\<,
  67. >   nckus089@twnmoe10.bitnet  | National Cheng Kung Univ., |        O/ O
  68. >   msc@snoopy.ncku.edu.tw    | Tainan, Taiwan, R.O.C.     | Hey....I am the wind!
  69.  
  70. Hope it helps,
  71. --
  72.  Bob Quinn                                             rcq@ftp.com
  73.  FTP Software, Inc.                                No. Andover, MA
  74.  
  75. Bloomer, John; _Power Programming with RPC_
  76.                O'Reilly & Associates, Inc., 1991
  77.                ISBN: 0-937175-77-3
  78.     A digested form of the SUN RPC documentation from SUN Systems, Inc.
  79.     Very readable, with many examples; highly recommended for anyone doing
  80.     RPC programming.
  81.  
  82. Cole, Gerald D.; _Computer Networking for Systems Programmers_
  83.                John Wiley and Sons, 1990
  84.                ISBN: 0-471-51057-2
  85.     A comprehensive survey of networking protocols spanning the lowest
  86.     (driver level) to highest (application level).  It makes a good ``quick 
  87.     reference'' book, very readable but not in-depth.
  88.  
  89. Comer, Douglas; _Internetworking with TCP/IP Volume I_
  90.                Prentice Hall, 1991
  91.                ISBN: 0-13-468505-9
  92.     A thorough introduction and analysis of the TCP/IP protocol suite
  93.     with a good orientation to the RFC's (Requests for Comments) that
  94.     contain the definitive specifications for the TCP/IP network, transport
  95.     and application protocols.
  96.  
  97. Comer, Douglas/Stevens, David L.; _Internetworking with TCP/IP Volume II_
  98.                Prentice Hall, 1991
  99.                ISBN: 0-13-472242-6
  100.     In-depth analysis of the TCP/IP protocols and their implementation
  101.     (protocols explored: ARP, IP, TCP, UDP, ICMP, RIP, SNMP)
  102.  
  103. Comer, Douglas/Stevens, David L.; _Internetworking with TCP/IP Volume III_
  104.                Prentice Hall, 1993
  105.                ISBN: 0-13-474222-2
  106.     Thorough exploration of client/server application design and
  107.     implementation using Berkeley Software Distribution Sockets
  108.     and eXternal Data Representation (XDR) with ONC RPC.
  109.  
  110. Rose, Marshall T.; _The Simple Book: An Introduction to Management of
  111.                     TCP/IP-based Internets_
  112.                Prentice Hall, 1991
  113.                ISBN: 0-13-812611-9
  114.     Essential reference for anyone using SNMP (Simple Network Management
  115.     Protocol).  
  116.  
  117. Schwaderer, David W.; _C Programmer's Guide to NetBIOS_
  118.                Howard W. Sams & Co., 1988 
  119.                ISBN: 0-672-22638-3
  120.     A clear explanation of what NetBIOS is and what it is not.  The first
  121.     sections are for those who need a working knowledge of what NetBIOS
  122.     does and conceptually how it works.  This book illustrates programming
  123.     techniques using the NetBIOS network API.  It can be useful as a 
  124.     reference if you are debugging a program that uses NetBIOS.
  125.  
  126. Stallings, William; _Handbook to Computer-Communications Standards Vol 2,3_
  127.                Howard W. Sams & Co., 1987
  128.                ISBN (vol 2):0-672-22698-7; (vol 3): 0-672-22666-9
  129.     Volume II describes various physical and link-layer (lowest level)
  130.     standards (for example, IEEE 802.2, 802.3, 802.4, 802.5) in considerable
  131.     detail, although not in as much detail as an IEEE document.  Great for
  132.     network managers.
  133.  
  134.     Volume III explains TCP/IP (DOD) standards.  Great for intuitive and
  135.     in-depth analyses of TCP/IP applications. 
  136.  
  137. Stevens, W. Richard; _UNIX Network Programming_
  138.                Prentice Hall, 1990
  139.                ISBN: 0-13-949876-1
  140.     This is an essential text for anyone developing network applications,
  141.     and especially for those using the Berkeley Sockets API!  It covers 
  142.     the various inter-process communication paradigms, then concentrates
  143.     on UNIX networking application development using sockets.  It documents
  144.     sockets functions and provides many examples, including BSD r (remote)
  145.     utilities, such as rsh.  It discusses undocumented protocols and
  146.     debugging techniques.  It also touches on peripheral topics like SNA and 
  147.     NetBIOS, and the details of line disciplines.  Very highly recommended.
  148.  
  149. Tanenbaum, Andrew S.; _Computer Networks_
  150.                Prentice Hall, 1989
  151.                ISBN: 0-13-162959-X
  152.     A comprehensive survey of networking protocols that explores each 
  153.     of the well-known protocols in the seven layers of the OSI Network 
  154.     Reference Model.  More emphasis on low-level (OSI level 3, the 
  155.     network layer and below).  It discusses the TCP/IP protocols and other
  156.     protocol suites.  
  157.  
  158.  
  159.