Fix issue #4 by replacing localhost with 127.0.0.1 as destination (localhost resolves to IPv6 address and listening socket is only IPv4; Bump minimal supported Windows version to Windows 7.

This commit is contained in:
Marko Zivanovic
2015-09-14 21:49:14 +02:00
parent a1edf545e9
commit 2bee30f5e7
3 changed files with 5 additions and 4 deletions
+2 -2
View File
@@ -9,8 +9,8 @@ if(UNIX)
endif() endif()
if(WIN32) if(WIN32)
add_definitions(-DWINVER=0x0501) add_definitions(-DWINVER=0x0601)
add_definitions(-D_WIN32_WINNT=0x0501) add_definitions(-D_WIN32_WINNT=0x0601)
endif() endif()
set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON)
+1 -1
View File
@@ -90,7 +90,7 @@ BOOST_AUTO_TEST_CASE(test_udp_writer) {
ptime start(second_clock::local_time()); ptime start(second_clock::local_time());
boost::asio::io_service ios; boost::asio::io_service ios;
FileReader r("../test/sample1"); FileReader r("../test/sample1");
UDPWriter w("localhost", 51514); UDPWriter w("127.0.0.1", 51514);
SyslogBulkUploader ul(r, w); SyslogBulkUploader ul(r, w);
UdpSyslogServer server(ios, 51514, 2000); UdpSyslogServer server(ios, 51514, 2000);
ul.run(); ul.run();
+2 -1
View File
@@ -71,7 +71,8 @@ private:
} }
void deadlineHandler() { void deadlineHandler() {
if (_dt.expires_at() <= deadline_timer::traits_type::now()) { auto delta = deadline_timer::traits_type::now() - _dt.expires_at();
if (delta != not_a_date_time && delta >= milliseconds(0)) {
_socket.cancel(); _socket.cancel();
_dt.expires_at(boost::posix_time::pos_infin); _dt.expires_at(boost::posix_time::pos_infin);
} }