I think it makes sense to have an API so that:

req.socket:getpeername()

A patch would be greatly appreciated.

Cheers, Ryan

On Sat, Feb 28, 2015, at 05:41 AM, Pablo Botelho wrote:
> Duplicate question, sorry!
>
> the answer is req.socket._handle:getpeername().ip
>
> 2015-02-28 8:34 GMT-03:00 Pablo Botelho <[email protected]>:
>> Hello again folks, I am inspecting the request object and can't find
>> the remote ip. Here is what's visible from the request object: {
>> _readableState = { highWaterMark=16384, needReadable=false,
>> ranOut=false, buffer={}, length=0, reading=false, sync=true,
>> awaitDrain=0, readingMore=false, emittedReadable=false,
>> objectMode=false, endEmitted=false, readableListening=false,
>> ended=false, pipesCount=0 }, method="GET",
>> url="/AAAAAAAAAAAAAA?asd=20", httpVersion="1.1", socket = {
>> _readableState = { highWaterMark=16384, needReadable=true,
>> ranOut=false, endEmitted=false, readingMore=false,
>> emittedReadable=false, pipesCount=0, objectMode=false, buffer={},
>> reading=false, sync=false, awaitDrain=0, flowing=true, length=0,
>> readableListening=false, ended=false, resumeScheduled=false },
>> _handle=uv_tcp_t: 0x4029df38, allowHalfOpen=true, handlers = { data =
>> {function: 0x414831a0}, _socketEnd = {function: 0x41c4e950}, end =
>> {function: 0x407b5958, function: 0x4147e0d8}, finish = {function:
>> 0x407b9728}}, _writableState = { highWaterMark=16384,
>> prefinished=false, length=0, errorEmitted=false, finished=false,
>> writelen=0, objectMode=false, ending=false, ended=false,
>> needDrain=false, sync=true, corked=0, writing=false, pendingcb=0,
>> onwrite = function: 0x407b8cb8, buffer={}, bufferProcessing=false },
>> _connecting=false, _destroyed=false, _reading=true }, headers =
>> {host="0.0.0.0:8000",accept="*/*",["user-agent"]="curl/7.35.0"}}
>>
>> Am I missing something?
>>
>> Thanks once again :)
>
>


> --
>
You received this message because you are subscribed to the Google
Groups "luvit" group.
>
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
>
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"luvit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to