cc85a00bfd
Added 'dontResolve' keyword to Socket.connect, which if set
...
to True, will prevent the hostname lookup. This gives
the caller the option of passing in a physical destination
base64, instead of being limited to known hosts.
2004-07-30 17:43:39 +00:00
15d58ecdcd
Noting that all files here are in public domain, except from the
...
files src/i2p/*Server.py, which are derived from the Python
standard library counterparts, and therefore inherit the Python license.
2004-07-30 12:44:23 +00:00
08d93b9a78
added module docstring indicating changes
2004-07-30 12:40:41 +00:00
a75a999e3b
README file for adapted python server modules
2004-07-30 12:38:12 +00:00
684ef709f5
Added python server modules to __all__
2004-07-30 12:36:00 +00:00
2e98dd09e7
These modules are taken verbatim from python 2.3 standard library,
...
and have been hacked to work with sunshine's I2P SAM Socket module.
2004-07-30 12:34:57 +00:00
6635425bbc
example_httpd.py - demo of I2P-ised Python server classes
2004-07-30 12:33:38 +00:00
16fb31b6eb
doc update
2004-07-28 04:50:44 +00:00
a1ff325b7b
Improve sendq to always send big packets for better network performance
2004-07-28 04:48:35 +00:00
56216250a7
Added doc sources (public domain)
2004-07-21 12:02:56 +00:00
bea331db26
Fixed typo (public domain)
2004-07-21 11:56:36 +00:00
bc4e833a47
Fix install path
2004-07-21 11:36:23 +00:00
5214436d18
initial import of Connelly's public domain I2P python lib
2004-07-21 07:42:29 +00:00
8603250d73
updated the readme to reference the current specs and implementations
...
removed the old out of date jython and python code
2004-07-21 06:25:44 +00:00
d7a1fee781
closing a stream multiple times shouldn't kill the SAM session (thanks for the bug report Connelly)
2004-07-18 15:02:54 +00:00
7b9db07f13
target=1.3 and source=1.3, not target=1.1 and source=1.3
...
(this is what caused the runtime errors on sun jvms but not on kaffe)
((aka i slacked and didn't test sufficiently. off with my head))
this now builds and runs fine in sun 1.3-1.5 jvms, as well as kaffe
2004-07-12 16:39:22 +00:00
09a6dbc755
FreeBSD port
2004-07-11 13:22:37 +00:00
3bc0e0fc8a
added source and target declarations for the javac commands so we can build with the 1.5^W5.0 JDK
...
(also added deprecation, since, well, we can :)
2004-07-11 04:16:59 +00:00
3cfd28de43
add a new unit test for repeated fast reconnections
2004-07-10 01:58:05 +00:00
b3632a6a35
duh
2004-07-04 01:00:04 +00:00
3943c51bb4
Hmm
2004-07-04 00:57:14 +00:00
f9a96126e1
I don't know how I missed this stuff before
2004-07-02 09:37:54 +00:00
f312318fab
Finished winsock code cleanup
2004-06-27 13:07:06 +00:00
dc04b7cf09
Some winsock improvements
2004-06-27 09:12:05 +00:00
eb40fb9c5d
typo
2004-06-24 11:51:24 +00:00
5539b19938
Added a new example program (which actually works)
2004-06-23 23:35:39 +00:00
52fd6ca513
Get rid of Debian-specific Makefile -- gcc < 3.0 is obsolete
2004-06-22 22:49:59 +00:00
c99db5e75c
change preprocessor conditional to check for 1/0 instead of true/false
2004-06-21 07:50:33 +00:00
65cd70a85b
LibSAM
2004-06-20 11:44:53 +00:00
2a07ceba62
a message send failure is no reason to drop the SAM session
...
for style=stream, tell the client the stream failed, and kill the virtual connection..
for raw and repliable datagrams, just carry on our merry way
2004-06-20 01:49:07 +00:00
0a479be370
include NAME=val in failed lookup replies (per spec - thanks nightblade)
...
fixes http://dev.i2p.net/bugzilla/show_bug.cgi?id=79
2004-06-13 20:19:16 +00:00
05918de6ab
fix bug #75
...
the databuffer is reused so it might contain junk, therefore only use the
available amount of bytes
(duck)
2004-05-26 12:25:04 +00:00
2df4370477
Some changes to make the SAM module never block if called on a socket
...
which select() says is safe to read/write or called in any case on a socket
which is O_NONBLOCK
Significant work is still required.
2004-05-19 01:26:02 +00:00
292363eb65
imports (sorry, includes alphabetizing, wee)
...
(shendaras)
2004-05-17 03:38:53 +00:00
1cf7dac82b
test
2004-05-16 21:44:23 +00:00
6003b2902f
Preliminary checkin of (mostly useless) Net::SAM perl module.
...
Net::SAM::StreamSession is currently unimplemented.
Net::Sam::[Datagram|Raw]Session block when they shouldn't and are buggy.
2004-05-16 21:35:46 +00:00
406048f7b9
ugly tests to see if the minimal RAW side of SAM works (it does, w00t)
2004-05-11 03:00:53 +00:00
6dd5b0fe45
basic datagram tests (that work now :)
2004-05-11 02:44:16 +00:00
fd4bc5e3cf
keystream fixes
2004-05-11 02:43:52 +00:00
3bab2d8957
only append the client's config properties to the SESSION commands (since some of the rest get confused with unknown tags...)
2004-05-11 02:07:27 +00:00
08aca6ca61
while (true) { m00; }
2004-05-09 07:23:43 +00:00
697b3c6772
SAM .net lib work in progress - dm and firerabbit
2004-05-09 07:16:04 +00:00
635535aac2
implement keyfile persistence (storing name=privKeyDataBase64\n for each name)
...
filename specified on the command line: SAMBridge [keyfile [listenHost] listenPortNum [ name=val]*]
2004-05-06 07:35:44 +00:00
6c4bc67ff3
simplistic streaming test (w00t, the streams worked - no mods necessary. go human, its your birthday, go human, its your birthday)
2004-05-05 04:43:05 +00:00
141902b86d
parseParams throws exception on bad formatting, and its perfectly valid to have params with 0 values (e.g. DEST GENERATE\n)
2004-05-04 01:35:09 +00:00
5aa680fc93
simple test of whether DEST GENERATE works
2004-05-04 01:32:39 +00:00
a790117f5a
test the naming commnads (fetching ME, a known host, and an unknown host)
2004-05-04 01:11:44 +00:00
2156f4c2f3
* more verbose errors (include MESSAGE data on the I2P_ERROR reply, not just in the log)
...
* don't create excess I2PAppContexts (if any old context will do, use the global)
keep track of keys per spec (when DESTINATION=blah, create (or reuse) the destination private
keys). we still need to persist this data though.
* the DESTINATION in the SESSION STATUS is now the same as the one sent in the
SESSION CREATE, /not/ the base64 of the private key, per spec
* enum is a reserved word in 1.5, so s/enum/names/ for future compatability
* logging
2004-05-03 11:34:38 +00:00
2585460286
initial tests for HELLO and create session (style=stream). covers the basics, but doesn't cover a single normal scenario yet
2004-05-03 11:16:59 +00:00
44e34f7b11
trim the request line (StringTokenizer w/ " " as a delim doesn't include \n as a delim, etc)
2004-05-02 07:50:20 +00:00