Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
7-56920
ЗМВ
2003-09-10 15:51
2003.11.17
DLL Libraries


3-56522
Well
2003-10-27 12:27
2003.11.17
Организация иерархии в таблице


14-56857
iNew
2003-10-27 13:01
2003.11.17
Как в Win200 adv server выставить приоритет процессу?


14-56867
Думкин
2003-10-27 04:41
2003.11.17
С днем рождения! 27 октября.


4-56959
kostik78ua
2003-09-19 21:38
2003.11.17
FindFirstChangeNotification





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский