[e-lang] Netcat in E?
kpreid at attglobal.net
Tue Jan 17 10:30:46 EST 2006
On Jan 15, 2006, at 16:33, Mark S. Miller wrote:
> Steve Johnston wrote:
>> As near as I can tell the only way to get an E program to accept
>> an arbitrary TCP connection is to use a java class. Please
>> correct me if I
>> am wrong. I was excited when I thought that I could use elib.EIO
>> to turn the Streams I get from the Socket class into an E Stream.
>> But EIO does not seem to be implemented yet.
> For E-on-Java, this is currently correct. OTOH, E-on-CL <http://
> homepage.mac.com/kpreid/elang/e-on-cl/> has made much progress on
> implementing EIO.
> Kevin, is E-on-CL's EIO ready for writing such a netcat?
Halfway. Client (connect()) sockets are possible, servers (listen())
are not. (I've written the code to support listening, but it doesn't
work and I haven't gotten around to finding out why, so it hasn't
been committed yet.)
However, an old project of mine was EIO implemented on E-on-Java. I
lost interest, but the code mostly works, though the interface for
creating socket streams no longer matches how I think it should be done.
I have now published the source in its current state:
Kevin Reid <http://homepage.mac.com/kpreid/>
More information about the e-lang