![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
sendto [D5, NT4, WinXP]
noname666 © (2003-09-12 14:32:00)
В socket api есть ф-ция sendto, в ней buffer:string. Мне надо переслать значение id. Это как?
buffer:="ID 16"; Что ли?
Mechanic (2003-09-21 15:19:00) [1]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);
...
LiViD (2003-09-12 19:10:00) [2]
А мне кажется, что Ip это строка.
Livid (2003-09-12 19:10:00) [3]
А мне кажется, что Ip это строка.
Digitman (2003-09-12 15:21:00) [4]
type
PMyPacket = ^TMyPacket;
TMyPacket = packed record]
ID: Integer;
IP: Integer;
end;
..
var
MyPacket: PMyPacket;
..
sendto(hSocket, MyPacket^, SizeOf(MyPacket^), 0, ...);
noname666 (2003-09-12 15:15:00) [5]
В теле накета должен быть ID:integer и Ip адрес
Verg (2003-09-12 15:14:00) [6]
> В socket api есть ф-ция sendto, в ней buffer:string.
Вот описание из socket api:
The Windows Sockets sendtofunction 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 ??
Digitman (2003-09-12 15:09:00) [7]
> Мне скажите как послать?
еще раз спрашиваю - ЧТО конкретно послать ? КАКОГО конкретного типа данные ?
откуда я знаю , что ты там вознамерился посылать ...
Digitman (2003-09-12 15:06:00) [8]
> Verg
речь у автора, наверно, все же идет о базовых ф-циях DNS-службы ... о прямом и обратном преобразовании ХОСТ<->АДРЕС .. а не о подобного рода записях ... я вот так понял его
noname666 (2003-09-12 15:06:00) [9]
В каком формате я знаю. Мне скажите как послать? А ПО специфическое
Verg (2003-09-12 15:02:00) [10]
> стандартного, встроенного во все Win-платформы ..
Немного от темы.
Может я отстал от жизни, но какой "стандартной" функцией можно получить, напрмиер, список MX записей задав e-mail адрес (домен из него)?
Digitman (2003-09-12 14:57:00) [11]
> noname666
> Знаком
да вот ,видимо, не знаком ... раз спрашиваешь, в каком формате DNS-сервер и DNS-клиент обмениваются инф-цией
> где копать
что копать ? конкретно ?
и объясни, чем твое ПО будет круче стандартного, встроенного во все Win-платформы ..
noname666 (2003-09-12 14:52:00) [12]
Знаком. А пишу и клиент и сервер. а ты скажи хоть где копать.
Digitman (2003-09-12 14:49:00) [13]
не понял ... ты что ли творишь свой DNS-сервер или DNS-клиент ?
с протоколом DNS знаком , надо понимать ?
noname666 (2003-09-12 14:44:00) [14]
ID DNS-запроса и IP
Digitman (2003-09-12 14:42:00) [15]
данные какого типа ? ты уж сам определись как-нибудь, что послать-то хочешь)
noname666 (2003-09-12 14:40:00) [16]
ну а как с ее помощью посылать данные
Digitman (2003-09-12 14:37:00) [17]
> В socket api есть ф-ция sendto, в ней buffer:string
ф-ция есть, да ... а параметра такого типа в ней нет и быть не может, не выдумывай