Just an idea popping up in my mind: firewall?
Regards,
Nicola
From: boost-users-bounces@lists.boost.org
[mailto:boost-users-bounces@lists.boost.org] On Behalf Of Grotjahn
Clemens (CM-AI/PJ-CF22)
Sent: Donnerstag, 14. Januar 2010 13:46
To: boost-users@lists.boost.org
Subject: [Boost-users] [asio] asio-client only connects to server when
on same machine
hi everybody,
i have an issue with my
asio-client that wants to connect to
an asio-server. when i set my server
on a machine in our
network to listening on a port
(>1024) and then try to connect
with my client via this port, i
get a "Connection refused"-exception.
this happens every time the server
and client are located on different
machines. if i try this on the
same machine it works fine!
also, if i try to connect via
telnet from another machine it works!
here's the client-setup-code
snippet, maybe i missed a special config there?:
tcp::resolver
resolver( _io ); //_io is class-member
tcp::resolver::query
query( server, port ); //server and port are char-buffers
tcp::resolver::iterator iter = resolver.resolve( query );
_socket = new
tcp::socket( _io );
tcp::resolver::iterator end; // End marker.
boost::system::error_code
error = error::host_not_found;
while (error
&& iter != end)
{
_socket->close();
_socket->connect(*iter++, error);
}
if (error)
throw boost::system::system_error( error );
}
catch( std::exception&
e )
{
cout << "NetClient Konstruktor: " << e.what() <<
endl;
}
-- Visit us at
FOE 2010 / January 20-22 / Tokyo Big Sight, Japan / East Hall 2-30
http://www.foe.jp/en/
Photonics West 2010 / January 23-28 / The Moscone Center, San Francisco, CA / Booth 4601-32
http://spie.org/photonics-west.xml