|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.06.2011, 00:40 | #1 |
Новичок
Джуниор
Регистрация: 29.10.2010
Сообщений: 1
|
bitcoin. Вытащить запросы к серверу.
Исходники http://www.mediafire.com/?ve608cl5mk1ka3l
В программе есть работа с сервером как локальным так и удаленным. Нужно вытащить все запросы, которые программа шлет на сервер (2-3 запроса где-то). Снифером можно вытащить только 1, остальные шлются при достижении определенного условия. По оплате – пишите за сколько готовы сделать. Сроки – срочно. j98514@jabber.org Это вроде самый важный запрос генерит. void RPCMinerClient::SendFoundHash(const int64 blockid, const unsigned int nonce) { json_spirit::Object obj; json_spirit::Array params; m_rpcreq.SetURL(m_url); m_rpcreq.SetUser(m_user); m_rpcreq.SetPassword(m_password); std::string res(""); std::string blockdatastr(""); if(m_blocklookup.find(blockid)!=m_b locklookup.end()) { std::vector<unsigned char> blockdata(m_blocklookup[blockid].second); unsigned int *nonceptr=(unsigned int *)(&blockdata[64+12]); (*nonceptr)=nonce; Hex::Encode(blockdata,blockdatastr) ; params.push_back(blockdatastr); obj.push_back(json_spirit::Pair("me thod","getwork")); obj.push_back(json_spirit::Pair("pa rams",params)); obj.push_back(json_spirit::Pair("id ",1)); std::cout << "Sending to server: " << json_spirit::write(obj) << std::endl; int tries=0; bool done=false; while((done=m_rpcreq.DoRequest(json _spirit::write(obj),res))==false && tries++<5) { std::cout << "Retrying" << std::endl; Sleep(100); } if(done) { std::cout << "Server sent: " << res << std::endl; m_foundcount++; } else { std::cout << "Error while sending work to server!" << std::endl; std::cout << "CURL return value = " << m_rpcreq.GetLastCurlReturn() << std::endl; } } else { std::cout << "One or more of the blocks you are working on is stale." << std::endl; std::cout << "You or the server might be having connection issues." << std::endl; } } Последний раз редактировалось pavel25; 16.06.2011 в 02:09. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение к серверу | Vinnipux | PHP | 5 | 29.10.2010 18:30 |
Переподключение к телнет-серверу | Alex_C | Работа с сетью в Delphi | 0 | 11.03.2009 16:05 |
Запросы к серверу | xPAL | Работа с сетью в Delphi | 2 | 14.10.2008 19:39 |
Подключение к серверу | Artem | Работа с сетью в Delphi | 4 | 11.11.2007 09:27 |
Помогите подключиться к серверу. | КривойПрограммист | Помощь студентам | 1 | 27.10.2007 23:41 |