summaryrefslogtreecommitdiff
path: root/service/OneService.cpp
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-04-27 17:24:55 -0700
committerGrant Limberg <glimberg@gmail.com>2015-04-27 17:24:55 -0700
commit73d68c0c988b6c5d038176700cf1055c8a865c7e (patch)
tree90841348921187d6951f83e8716bdc6adc948eef /service/OneService.cpp
parent4c71e92a672e64ad9b63bfde1ef742e7f2b7cec7 (diff)
parent7dcde7503a50de02c37769b6c222ca3121f5d461 (diff)
downloadinfinitytier-73d68c0c988b6c5d038176700cf1055c8a865c7e.tar.gz
infinitytier-73d68c0c988b6c5d038176700cf1055c8a865c7e.zip
Merge branch 'adamierymenko-dev' into android-jni
Diffstat (limited to 'service/OneService.cpp')
-rw-r--r--service/OneService.cpp2
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];