MCPcopy Create free account
hub / github.com/WaykiChain/WaykiChain / connect

Method connect

src/rpc/core/rpcprotocol.h:124–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122 return boost::asio::write(stream.next_layer(), boost::asio::buffer(s, n));
123 }
124 bool connect(const string& server, const string& port)
125 {
126 boost::asio::ip::tcp::resolver resolver(stream.get_io_service());
127 boost::asio::ip::tcp::resolver::query query(server.c_str(), port.c_str());
128 boost::asio::ip::tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
129 boost::asio::ip::tcp::resolver::iterator end;
130 boost::system::error_code error = boost::asio::error::host_not_found;
131 while (error && endpoint_iterator != end)
132 {
133 stream.lowest_layer().close();
134 stream.lowest_layer().connect(*endpoint_iterator++, error);
135 }
136 if (error)
137 return false;
138 return true;
139 }
140
141private:
142 bool fNeedHandshake;

Callers 3

RegisterWalletFunction · 0.80
RegisterNodeSignalsFunction · 0.80
CallRPCFunction · 0.80

Calls 2

resolveMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected