On Jan 23, 2008 4:19 PM, Alex Pankratov <[EMAIL PROTECTED]> wrote: > Just out of curiosity - have you considered using standard TCP > over your datagram layer for the purpose of reliable delivery ?
Yes we have. We have just not had the time yet to implement TCP nor have we found an implementation of TCP in C#. If you (or someone you know) would like to contribute an implementation, that would be great. It should be pretty easy to create an TCP implementation, and it should be somewhat orthogonal to the rest of our code. All the data sending and receiving code is abstracted as Sender and DataHandler objects which send or handle byte arrays. One problem we have is that our datagrams are often limited to less than 1500 bytes since some NATs don't properly fragment UDP. Even if they did, we can only send limited sized messages right now. It would be great to support a stream, which would allow us to forward TCP ports on the overlay (which I think would have a lot of use for us). Best, -- P. Oscar Boykin http://boykin.acis.ufl.edu Assistant Professor, Department of Electrical and Computer Engineering University of Florida _______________________________________________ p2p-hackers mailing list [email protected] http://lists.zooko.com/mailman/listinfo/p2p-hackers
