Subj : Re: Obtain Socket object from within script To : echicken From : Mortifis Date : Tue Aug 13 2019 12:56 pm > Re: Obtain Socket object from within script > By: Mortifis to All on Tue Aug 13 2019 10:29:37 > Mo> I have a sample door that already has user.* object access but I want > Mo> to create a new hot socket connection based on the current users > Mo> client.socket; client.port; client.protocol so that I can then: > Why not just use client.socket? > Mo> var s = new Socket(SOCK_STREAM, user.protocol); > Mo> then var real_ip = s.remote_ip_address; ... type thingie > The value of client.socket.remote_ip_address is already available to you. > Apart from maybe reading this value, I have very rarely ever needed to > interact directly with the client > socket in the context of a JS "door". IO with the client should really go > through the existing > console/bbs methods unless there's a really good reason to bypass them. > I suspect this isn't a path you need to go down. > Mo> Is this possible? > I think you can do: > var s = new Socket(true, client.socket.descriptor); > As you can guess, I doubt if this is necessary in your case. You're right, not likely necessary. I had tried client.socket.remote_ip_address but it was still showing as 127.0.0.1, so I suspect that connecting to an already open socket as var s = new Socket(true, client.socket.descriptor); print(s.Socket.remote_ip_address) would likely just show what was already stored in client.socket.remote_ip_address; which is already user.ip_address and bbs.atcode["CID] anyway ... hmmm... Thanks, EC, I appreciate the response My doctor said I have the body of a 25 year old ... and the mind of a 10 :-/ --- þ Synchronet þ AlleyCat! BBS - http://alleycat.synchro.net:81 .