diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-26 18:15:40 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-04-26 18:15:40 -0700 |
commit | 7dcde7503a50de02c37769b6c222ca3121f5d461 (patch) | |
tree | c854eeb1b0130e18fbc3d89c079e1a5784ff837e /service | |
parent | b9f7f75ddfa699b4ced35fa0d2c3b2acde9957f9 (diff) | |
download | infinitytier-7dcde7503a50de02c37769b6c222ca3121f5d461.tar.gz infinitytier-7dcde7503a50de02c37769b6c222ca3121f5d461.zip |
For now just bind TCP to localhost, since we do not permit remote use of the control bus at all yet.
Diffstat (limited to 'service')
-rw-r--r-- | service/OneService.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/service/OneService.cpp b/service/OneService.cpp index bff70500..a04d46df 100644 --- a/service/OneService.cpp +++ b/service/OneService.cpp @@ -158,6 +158,7 @@ public: _v4UdpSocket = _phy.udpBind((const struct sockaddr *)&in4,this,131072); if (!_v4UdpSocket) throw std::runtime_error("cannot bind to port (UDP/IPv4)"); + in4.sin_addr.s_addr = Utils::hton((uint32_t)0x7f000001); // right now we just listen for TCP @localhost _v4TcpListenSocket = _phy.tcpListen((const struct sockaddr *)&in4,this); if (!_v4TcpListenSocket) { _phy.close(_v4UdpSocket); @@ -168,6 +169,7 @@ public: in6.sin6_family = AF_INET6; in6.sin6_port = in4.sin_port; _v6UdpSocket = _phy.udpBind((const struct sockaddr *)&in6,this,131072); + in6.sin6_addr.s6_addr[15] = 1; // listen for TCP only at localhost _v6TcpListenSocket = _phy.tcpListen((const struct sockaddr *)&in6,this); char portstr[64]; |