port doubling (or...)?

Cliff Wells logiplexsoftware at earthlink.net
Mon Jan 28 19:57:50 EST 2002


On Tue, 29 Jan 2002 00:37:50 -0000
maximilianscherr wrote:

> so this whole thing won't work?

Not the way you outlined it below.  What I'm saying is that the pyserver is
going to have to sit between the client and server and handle packets going
both directions.  

client --> pyserver (process packets) --> server 
client <-- pyserver (no processing)   <-- server
                                          


> --- In python-list at y..., Cliff Wells <logiplexsoftware at e...> wrote:
> > On Mon, 28 Jan 2002 22:57:50 -0000
> > maximilianscherr wrote:
> > 
> > > one big (?) problem:
> > > 
> > > the server needs to know the client ip to send packets back.
> > > i want to do this:
> > > client -send-> pyserver -send-> ultimaonlineserver -send-> client
> > > 
> > > how can i do this, like pretending the pyservers ip would be the 
> > > client one.
> > > 
> > 
> > I don't think there's an easy way to accomplish this (or even a 
> difficult
> > way) without being able to modify the server.  However, the data 
> stream
> > going back should have a lot less overhead since the python program
> > wouldn't actually process it, but simply pass it through.
> > 
> > > Thanks in advance,
> > > 
> > > -Max
> > > 
> > > --- In python-list at y..., Cliff Wells <logiplexsoftware at e...> 
> wrote:
> > > > On Mon, 21 Jan 2002 22:48:51 -0000
> > > > maximilianscherr wrote:
> > > > 
> > > > > > can you run the server on a diffrent port? you could filter 
> > > > > incomming 
> > > > > > requests on your server running on the original port and 
> just 
> > > pass 
> > > > > along 
> > > > > > the ones you not interested in to the original server.
> > > > > > this could also be done with two machines, without changing 
> > > ports.
> > > > > > 
> > > > > 
> > > > > the uo client / server stuff works like this:
> > > > > specify:
> > > > > server: ip(s, yes ips,just checked), some port , mine: 5003
> > > > > client: server ip, sertver port.
> > > > > 
> > > > > what can i do with this?,
> > > > 
> > > > The logic is very simple, the implementation less so, but still 
> not 
> > > too
> > > > difficult:
> > > > 
> > > > - configure your uo server to listen on port A
> > > > - configure your Python program to listen on port B
> > > > - configure your uo client to transmit to port B
> > > > - your Python server then accepts all packets on port B, and 
> then 
> > > forwards
> > > > whatever ones it isn't interested in to port A
> > > > - anything your Python program receives from port A it forwards 
> to 
> > > the
> > > > client
> > > > 
> > > > Basically, to the server, it looks like your Python program is 
> the 
> > > client,
> > > > and to the client, it looks like the Python program is the 
> server.
> > > > 
> > > > 
> > > > -- 
> > > > Cliff Wells
> > > > Software Engineer
> > > > Logiplex Corporation (www.logiplex.net)
> > > > (503) 978-6726 x308
> > > > (800) 735-0555 x308
> > > > 
> > > > -- 
> > > > http://mail.python.org/mailman/listinfo/python-list
> > > 
> > > 
> > > -- 
> > > http://mail.python.org/mailman/listinfo/python-list
> > 
> > 
> > -- 
> > Cliff Wells
> > Software Engineer
> > Logiplex Corporation (www.logiplex.net)
> > (503) 978-6726 x308
> > (800) 735-0555 x308
> > 
> > "Then with your new power you'll accomplish all sorts of cool stuff 
> >  in no time, and We'll All Be Sorry.  At that point you can either 
> >  gloat a bit, and then relent, or go ahead and send the robot army 
> >  after us." - Quinn Dunkan
> > 
> > -- 
> > http://mail.python.org/mailman/listinfo/python-list
> 
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list


-- 
Cliff Wells
Software Engineer
Logiplex Corporation (www.logiplex.net)
(503) 978-6726 x308
(800) 735-0555 x308

"Then with your new power you'll accomplish all sorts of cool stuff 
 in no time, and We'll All Be Sorry.  At that point you can either 
 gloat a bit, and then relent, or go ahead and send the robot army 
 after us." - Quinn Dunkan




More information about the Python-list mailing list