home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / lisp / mcl / 1600 < prev    next >
Encoding:
Internet Message Format  |  1992-11-16  |  1.6 KB

  1. Path: sparky!uunet!sequent!ogicse!emory!swrinde!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!stanford.edu!eos!data.nas.nasa.gov!taligent!apple!cambridge.apple.com!bill@cambridge.apple.com
  2. From: bill@cambridge.apple.com (Bill St. Clair)
  3. Newsgroups: comp.lang.lisp.mcl
  4. Subject: Re: Inter-host MCL communications
  5. Message-ID: <9211161530.AA16605@cambridge.apple.com>
  6. Date: 16 Nov 92 16:35:59 GMT
  7. Article-I.D.: cambridg.9211161530.AA16605
  8. Sender: info-mcl-request@cambridge.apple.com
  9. Lines: 25
  10. Approved: comp.lang.lisp.mcl@Cambridge.Apple.C0M
  11.  
  12. At 23:58 11/11/92 +0036, Peter Paine wrote:
  13. >I need to read and write data between MCL environments on seperate
  14. >hosts.
  15. >
  16. >I had in mind network calls from MCL over something like TCP on
  17. >ethernet. Ideally, I want a bidirectional stream, good bandwidth and a
  18. >server at the receiving end.
  19. >
  20. >Has anyone cracked this, if so can you supply pointers please.
  21.  
  22. At  8:21 11/16/92 +0000, Ranson wrote:
  23. >Try eval-server in the examples folder. It will allow you to EVAL expressions
  24. >on another Mac.
  25. >     Daniel.
  26.  
  27. Daniel is right about the eval server, but it may not be fast enough
  28. for you.
  29.  
  30. The file "ccl:library;mactcp.lisp" provides a TCP stream. It does NOT
  31. provide good support for one of the sides of the connection being a server.
  32. To do this right, you really need multiple threads, which MCL doesn't
  33. have (yet). I'm sure you can do it with polling in the existing MCL,
  34. but that solution will not work very well if any of the requested
  35. services takes a long time. I remember someone saying that "mactcp.lisp"
  36. doesn't support passive opens very well, but I don't know the details.
  37.