set keepalive on net device

This commit is contained in:
john30
2016-09-17 16:19:59 +02:00
parent e7d3fac7aa
commit cc336bb1a0
+2
View File
@@ -307,6 +307,8 @@ result_t NetworkDevice::open()
} else { } else {
int value = 1; int value = 1;
ret = setsockopt(m_fd, IPPROTO_TCP, TCP_NODELAY, (void*)&value, sizeof(value)); ret = setsockopt(m_fd, IPPROTO_TCP, TCP_NODELAY, (void*)&value, sizeof(value));
value = 1;
setsockopt(m_fd, SOL_SOCKET, SO_KEEPALIVE, (void*)&value, sizeof(value));
} }
if (ret==0) { if (ret==0) {
ret = connect(m_fd, (struct sockaddr*)&m_address, sizeof(m_address)); ret = connect(m_fd, (struct sockaddr*)&m_address, sizeof(m_address));