Ptr<Socket> tcp_socket = Socket::CreateSocket(GetNode(), TcpSocketFactory::GetTypeId()); tcp_socket->SetConnectCallback(MakeCallback(&ClientApplication::ConnectionSuccess, this), MakeCallback(&ClientApplication::ConnectionFailure, this)); tcp_socket->SetRecvCallback(MakeCallback(&ClientApplication::ReceiveTcpPacket, this)); tcp_socket->Connect(addr);