From 4c946b266e7cbd0c46a70b8989dd066e1e58a9e5 Mon Sep 17 00:00:00 2001 From: yamada Date: Mon, 16 Feb 2009 06:58:46 +0000 Subject: [PATCH] =?utf8?q?=E3=82=A2=E3=82=AF=E3=82=BB=E3=83=97=E3=83=88?= =?utf8?q?=E6=99=82=E3=81=AE=E5=BE=85=E6=A9=9F=E5=87=A6=E7=90=86=E3=82=92?= =?utf8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-shamshel@6916 1ed66053-1c2d-0410-8867-f7571e6e31d3 --- src/tcp_session.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/tcp_session.cpp b/src/tcp_session.cpp index 458ffece..275a64db 100644 --- a/src/tcp_session.cpp +++ b/src/tcp_session.cpp @@ -400,6 +400,14 @@ namespace l7vs{ } boost::system::error_code ec; client_socket.accept(); + boost::xtime wait_time; + for(int i = 0;i < 100;i++){ + if(client_socket.get_socket().is_open()) break; + boost::xtime_get(&wait_time, boost::TIME_UTC); + wait_time.nsec += 1000000; + boost::thread::sleep(wait_time); + } + endpoint cl_end = client_socket.get_socket().remote_endpoint(ec); if(ec){ //client endpoint get Error! -- 2.11.0