├── .sconsign.dblite ├── LICENSE.GPL ├── README.rst ├── Sconstruct ├── TODO ├── base64.c ├── base64.h ├── bdgfun.c ├── bdgmsg.h ├── bdgstep.c ├── bin ├── ISSUE! └── tknet.info ├── bkgd.c ├── bkgd.h ├── comdef.h ├── doc ├── Bdg main steps.jpg ├── GetLastErr.code ├── List.png ├── NAT relay.png └── how to get NAT type.png ├── head.h ├── history ├── tknet 2012-04-04 09-55-23m.zip └── tknet 2012-07-06 21-40-54m.zip ├── keyinfo.c ├── keyinfo.h ├── list.c ├── list.h ├── main.c ├── nat_checkd.c ├── nat_checkd.h ├── nattype.c ├── nattype.h ├── netaddr.h ├── netproc.c ├── netproc.h ├── peerdata.c ├── peerdata.h ├── pipe.c ├── pipe.h ├── popmail.c ├── popmail.h ├── relay.c ├── relay.h ├── session.c ├── session.h ├── smtpmail.c ├── smtpmail.h ├── sock.c ├── sock.h ├── stun.c ├── stun.h ├── sysi.c ├── sysi.h ├── test ├── bin │ ├── dir0 │ │ └── tknet.info │ ├── dir1 │ │ └── tknet.info │ ├── dir2 │ │ └── tknet.info │ └── dir3 │ │ └── tknet.info ├── demo.c ├── demos │ ├── bkgd-demo.c │ ├── keyinfo-demo.c │ ├── list-demo.c │ ├── most-simple-UDP-demo.c │ ├── nattype-demo.c │ ├── netproc-demo.c │ ├── peerdata-demo.c │ ├── pipe-demo.c │ ├── popmail-demo.c │ ├── smtpmail-demo.c │ ├── sock-demo.c │ ├── treap-demo.c │ └── tree-demo.c ├── screenshots │ ├── NAT type0.png │ └── NAT type3.png ├── unit.out └── unit_test.c ├── tknet.h ├── tknet.sh ├── treap.c ├── treap.h ├── tree.c └── tree.h /.sconsign.dblite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/.sconsign.dblite -------------------------------------------------------------------------------- /LICENSE.GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/LICENSE.GPL -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/README.rst -------------------------------------------------------------------------------- /Sconstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/Sconstruct -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/TODO -------------------------------------------------------------------------------- /base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/base64.c -------------------------------------------------------------------------------- /base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/base64.h -------------------------------------------------------------------------------- /bdgfun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bdgfun.c -------------------------------------------------------------------------------- /bdgmsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bdgmsg.h -------------------------------------------------------------------------------- /bdgstep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bdgstep.c -------------------------------------------------------------------------------- /bin/ISSUE!: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bin/ISSUE! -------------------------------------------------------------------------------- /bin/tknet.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bin/tknet.info -------------------------------------------------------------------------------- /bkgd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bkgd.c -------------------------------------------------------------------------------- /bkgd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/bkgd.h -------------------------------------------------------------------------------- /comdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/comdef.h -------------------------------------------------------------------------------- /doc/Bdg main steps.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/doc/Bdg main steps.jpg -------------------------------------------------------------------------------- /doc/GetLastErr.code: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/doc/GetLastErr.code -------------------------------------------------------------------------------- /doc/List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/doc/List.png -------------------------------------------------------------------------------- /doc/NAT relay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/doc/NAT relay.png -------------------------------------------------------------------------------- /doc/how to get NAT type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/doc/how to get NAT type.png -------------------------------------------------------------------------------- /head.h: -------------------------------------------------------------------------------- 1 | #define TKNET_VER "2013-11-15 23:19:47-05:00" 2 | -------------------------------------------------------------------------------- /history/tknet 2012-04-04 09-55-23m.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/history/tknet 2012-04-04 09-55-23m.zip -------------------------------------------------------------------------------- /history/tknet 2012-07-06 21-40-54m.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/history/tknet 2012-07-06 21-40-54m.zip -------------------------------------------------------------------------------- /keyinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/keyinfo.c -------------------------------------------------------------------------------- /keyinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/keyinfo.h -------------------------------------------------------------------------------- /list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/list.c -------------------------------------------------------------------------------- /list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/list.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/main.c -------------------------------------------------------------------------------- /nat_checkd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/nat_checkd.c -------------------------------------------------------------------------------- /nat_checkd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/nat_checkd.h -------------------------------------------------------------------------------- /nattype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/nattype.c -------------------------------------------------------------------------------- /nattype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/nattype.h -------------------------------------------------------------------------------- /netaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/netaddr.h -------------------------------------------------------------------------------- /netproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/netproc.c -------------------------------------------------------------------------------- /netproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/netproc.h -------------------------------------------------------------------------------- /peerdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/peerdata.c -------------------------------------------------------------------------------- /peerdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/peerdata.h -------------------------------------------------------------------------------- /pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/pipe.c -------------------------------------------------------------------------------- /pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/pipe.h -------------------------------------------------------------------------------- /popmail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/popmail.c -------------------------------------------------------------------------------- /popmail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/popmail.h -------------------------------------------------------------------------------- /relay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/relay.c -------------------------------------------------------------------------------- /relay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/relay.h -------------------------------------------------------------------------------- /session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/session.c -------------------------------------------------------------------------------- /session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/session.h -------------------------------------------------------------------------------- /smtpmail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/smtpmail.c -------------------------------------------------------------------------------- /smtpmail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/smtpmail.h -------------------------------------------------------------------------------- /sock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/sock.c -------------------------------------------------------------------------------- /sock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/sock.h -------------------------------------------------------------------------------- /stun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/stun.c -------------------------------------------------------------------------------- /stun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/stun.h -------------------------------------------------------------------------------- /sysi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/sysi.c -------------------------------------------------------------------------------- /sysi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/sysi.h -------------------------------------------------------------------------------- /test/bin/dir0/tknet.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/bin/dir0/tknet.info -------------------------------------------------------------------------------- /test/bin/dir1/tknet.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/bin/dir1/tknet.info -------------------------------------------------------------------------------- /test/bin/dir2/tknet.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/bin/dir2/tknet.info -------------------------------------------------------------------------------- /test/bin/dir3/tknet.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/bin/dir3/tknet.info -------------------------------------------------------------------------------- /test/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demo.c -------------------------------------------------------------------------------- /test/demos/bkgd-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/bkgd-demo.c -------------------------------------------------------------------------------- /test/demos/keyinfo-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/keyinfo-demo.c -------------------------------------------------------------------------------- /test/demos/list-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/list-demo.c -------------------------------------------------------------------------------- /test/demos/most-simple-UDP-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/most-simple-UDP-demo.c -------------------------------------------------------------------------------- /test/demos/nattype-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/nattype-demo.c -------------------------------------------------------------------------------- /test/demos/netproc-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/netproc-demo.c -------------------------------------------------------------------------------- /test/demos/peerdata-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/peerdata-demo.c -------------------------------------------------------------------------------- /test/demos/pipe-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/pipe-demo.c -------------------------------------------------------------------------------- /test/demos/popmail-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/popmail-demo.c -------------------------------------------------------------------------------- /test/demos/smtpmail-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/smtpmail-demo.c -------------------------------------------------------------------------------- /test/demos/sock-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/sock-demo.c -------------------------------------------------------------------------------- /test/demos/treap-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/treap-demo.c -------------------------------------------------------------------------------- /test/demos/tree-demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/demos/tree-demo.c -------------------------------------------------------------------------------- /test/screenshots/NAT type0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/screenshots/NAT type0.png -------------------------------------------------------------------------------- /test/screenshots/NAT type3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/screenshots/NAT type3.png -------------------------------------------------------------------------------- /test/unit.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/test/unit.out -------------------------------------------------------------------------------- /test/unit_test.c: -------------------------------------------------------------------------------- 1 | #include "tknet.h" 2 | 3 | int main() 4 | { 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /tknet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/tknet.h -------------------------------------------------------------------------------- /tknet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/tknet.sh -------------------------------------------------------------------------------- /treap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/treap.c -------------------------------------------------------------------------------- /treap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/treap.h -------------------------------------------------------------------------------- /tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/tree.c -------------------------------------------------------------------------------- /tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w32zhong/tknet/HEAD/tree.h --------------------------------------------------------------------------------