On-line: tnsr2, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
администратор




Пост N: 3479
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 10:59. Заголовок: GETNTPDATE у кого то работает ?


 
function Main()

? GetNtpDate( "31.28.161.71" ) // ntp2.time.in.ua
// возвращает 0
return nil

#pragma BEGINDUMP

#include <hbapi.h>
#include <winsock.h>

#define MAXLEN 1024

HB_FUNC( GETNTPDATE )
{
char * hostname = ( char * ) hb_parc( 1 );
int portno = 123; // NTP is port 123
int i; // misc var i
unsigned char msg[ 48 ] = { 010, 0, 0, 0, 0, 0, 0, 0, 0 }; // the packet we send
unsigned long buf[ MAXLEN ]; // the buffer we get back
struct protoent * proto; //
struct sockaddr_in server_addr;
int s; // socket
int tmit; // the time -- This is a time_t sort of
WSADATA wsa;

WSAStartup( 0x101, &wsa );
proto = getprotobyname( "udp" );
s = socket( PF_INET, SOCK_DGRAM, proto->p_proto );

memset( &server_addr, 0, sizeof( server_addr ) );
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = inet_addr( hostname );
server_addr.sin_port = htons( portno );

i = sendto( s, msg, sizeof( msg ), 0, ( struct sockaddr * ) &server_addr, sizeof( server_addr ) );
hb_retnl( WSAGetLastError() );
}

#pragma ENDDUMP


Исходник взял тут

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 10 [только новые]


Администратор




Пост N: 2964
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 28.08.13 11:11. Заголовок: Dima пишет: // возв..


Dima пишет:

 цитата:
// возвращает 0



hb_retnl( WSAGetLastError() );

возвращает код последней ошибки, а он наверное и есть 0
Что написано, то и возвращает

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3480
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 11:12. Заголовок: Pasha В С я не силе..


Pasha
В С я не силен.
А что нужно что бы функция вернула время (дату) ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 2965
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 28.08.13 11:25. Заголовок: А я не силен в этих ..


А я не силен в этих структурах и вызовах socket функций. Там посылается запрос sendto, а еще как-то надо получить ответ.
Может подождать, пока сам Антонио допилит ? Он же написал, что still on development


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3481
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 11:33. Заголовок: Понял , спасибо...


Понял , спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3482
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 12:58. Заголовок: Да ты был прав , доп..


Да ты был прав , допилил он ;)
Правда прога теперь падает с жуткой месагой а у него судя по скрину работает.
Скрытый текст




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 119
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 28.08.13 13:10. Заголовок: У меня оаботает..


У меня работает

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3483
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 13:11. Заголовок: ММК FW ? ..


ММК
FW ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 120
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 28.08.13 13:33. Заголовок: да..


да

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3484
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.08.13 13:36. Заголовок: Пересобрал под MINGW..


Пересобрал под Harbour_MINGW , работает однако.
В связке Harbour_BCC55 - падало

ММК пишет:

 цитата:
У меня работает


У тебя веротяно BCC582 или выше и поэтому тож работает

Вообщем код рабочий
Скрытый текст




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 121
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 28.08.13 14:43. Заголовок: BCC582 и хХарбор..


BCC582 и хХарбор

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 323
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет