Текущий архив: 2003.11.17;
Скачать: CL | DM;
Внизsendto Найти похожие ветки
← →
noname666 (2003-09-12 14:32) [0]В socket api есть ф-ция sendto, в ней buffer:string. Мне надо переслать значение id. Это как?
buffer:="ID 16"; Что ли?
← →
Digitman (2003-09-12 14:37) [1]
> В socket api есть ф-ция sendto, в ней buffer:string
ф-ция есть, да ... а параметра такого типа в ней нет и быть не может, не выдумывай
← →
noname666 (2003-09-12 14:40) [2]ну а как с ее помощью посылать данные
← →
Digitman (2003-09-12 14:42) [3]данные какого типа ? ты уж сам определись как-нибудь, что послать-то хочешь)
← →
noname666 (2003-09-12 14:44) [4]ID DNS-запроса и IP
← →
Digitman (2003-09-12 14:49) [5]не понял ... ты что ли творишь свой DNS-сервер или DNS-клиент ?
с протоколом DNS знаком , надо понимать ?
← →
noname666 (2003-09-12 14:52) [6]Знаком. А пишу и клиент и сервер. а ты скажи хоть где копать.
← →
Digitman (2003-09-12 14:57) [7]
> noname666
> Знаком
да вот ,видимо, не знаком ... раз спрашиваешь, в каком формате DNS-сервер и DNS-клиент обмениваются инф-цией
> где копать
что копать ? конкретно ?
и объясни, чем твое ПО будет круче стандартного, встроенного во все Win-платформы ..
← →
Verg (2003-09-12 15:02) [8]
> стандартного, встроенного во все Win-платформы ..
Немного от темы.
Может я отстал от жизни, но какой "стандартной" функцией можно получить, напрмиер, список MX записей задав e-mail адрес (домен из него)?
← →
Digitman (2003-09-12 15:06) [9]
> Verg
речь у автора, наверно, все же идет о базовых ф-циях DNS-службы ... о прямом и обратном преобразовании ХОСТ<->АДРЕС .. а не о подобного рода записях ... я вот так понял его
← →
noname666 (2003-09-12 15:06) [10]В каком формате я знаю. Мне скажите как послать? А ПО специфическое
← →
Digitman (2003-09-12 15:09) [11]
> Мне скажите как послать?
еще раз спрашиваю - ЧТО конкретно послать ? КАКОГО конкретного типа данные ?
откуда я знаю , что ты там вознамерился посылать ...
← →
Verg (2003-09-12 15:14) [12]
> В socket api есть ф-ция sendto, в ней buffer:string.
Вот описание из socket api:
The Windows Sockets sendto function sends data to a specific destination.
int sendto (
SOCKET s,
const char FAR * buf,
int len,
int flags,
const struct sockaddr FAR * to,
int tolen
);
Parameters
s
[in] A descriptor identifying a socket.
buf
[in] A buffer containing the data to be transmitted.
len
[in] The length of the data in buf.
flags
[in] Specifies the way in which the call is made.
to
[in] An optional pointer to the address of the target socket.
tolen
[in] The size of the address in to.
И где тут в ней buffer:string ??
← →
noname666 (2003-09-12 15:15) [13]В теле накета должен быть ID:integer и Ip адрес
← →
Digitman (2003-09-12 15:21) [14]type
PMyPacket = ^TMyPacket;
TMyPacket = packed record]
ID: Integer;
IP: Integer;
end;
..
var
MyPacket: PMyPacket;
..
sendto(hSocket, MyPacket^, SizeOf(MyPacket^), 0, ...);
← →
Livid (2003-09-12 19:10) [15]А мне кажется, что Ip это строка.
← →
LiViD (2003-09-12 19:10) [16]А мне кажется, что Ip это строка.
← →
Mechanic (2003-09-21 15:19) [17]Try to use TSockAddr structure & convert addr to in_addr.
The Windows Sockets inet_addr function converts a string containing an Internet Protocol dotted address into an in_addr.
var A:TSockAddr;
...
A.sin_family:=AF_INET;
A.sin_addr.S_addr:=inet_addr(pchar("127.0.0.1"));
A.sin_port:=htons(port);
...
Страницы: 1 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.009 c