# How to get peeraddr

**URL:** https://rubytalk.org/t/how-to-get-peeraddr/43806
**Category:** ruby-talk
**Created:** [16 January 2008 04:47 UTC](https://rubytalk.org/t/how-to-get-peeraddr/43806 "2008-01-16T04:47:42Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Joy\_W](https://avatars.discourse-cdn.com/v4/letter/j/48db29/32.png) [@Joy\_W](https://rubytalk.org/u/Joy_W)
#### Post date: [16 January 2008 04:47 UTC](https://rubytalk.org/t/how-to-get-peeraddr/43806/1 "2008-01-16T04:47:42Z")

</div>

Hi. How can I get peeraddr (client hostname and ipaddress) in a simple  
server like the following? Thanks.

#!/usr/bin/ruby --debug  
require 'soap/rpc/standaloneServer'  
PS = 'passphrase'  
class MyClass  
...  
end  
class Server \< SOAP::RPC::StandaloneServer  
&nbsp;&nbsp;def on\_init  
&nbsp;&nbsp;&nbsp;&nbsp;Pq = MyClass.new  
&nbsp;&nbsp;&nbsp;&nbsp;...  
&nbsp;&nbsp;end  
end  
svr = Server.new('Pq', PS, '0.0.0.0', 4241)  
trap('INT') { svr.shutdown }  
svr.start

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

---

<div class="post-metadata">

### Author: ![Joy\_W](https://avatars.discourse-cdn.com/v4/letter/j/48db29/32.png) [@Joy\_W](https://rubytalk.org/u/Joy_W)
#### Post date: [16 January 2008 20:58 UTC](https://rubytalk.org/t/how-to-get-peeraddr/43806/2 "2008-01-16T20:58:19Z")

</div>

Or, how can I enable WEBrick debug level logging? Now I see INFO  
messages only. Thank you for your help.

Joy W. wrote:

> **···**
>
> > Hi. How can I get peeraddr (client hostname and ipaddress) in a simple  
> > server like the following? Thanks.
> > 
> > #!/usr/bin/ruby --debug  
> > require 'soap/rpc/standaloneServer'  
> > PS = 'passphrase'  
> > class MyClass  
> > ...  
> > end  
> > class Server \< SOAP::RPC::StandaloneServer  
> > &nbsp;&nbsp;def on\_init  
> > &nbsp;&nbsp;&nbsp;&nbsp;Pq = MyClass.new  
> > &nbsp;&nbsp;&nbsp;&nbsp;...  
> > &nbsp;&nbsp;end  
> > end  
> > svr = Server.new('Pq', PS, '0.0.0.0', 4241)  
> > trap('INT') { svr.shutdown }  
> > svr.start
> 
> --  
> Posted via [http://www.ruby-forum.com/\](http://www.ruby-forum.com/%5C).
