Чё ей нужно то ???
От: poison_rat  
Дата: 12.03.03 14:37
Оценка:
Функция, как я понимаю требует адрес, но в каком формате ???
nn=recvfrom(s1,Buf,sizeof(Buf),0,?,prt)
sendto(s1,send_buffer,sizeof(send_buffer),0,? ,port)

12.03.03 17:51: Перенесено из 'C/C++'
Re: Чё ей нужно то ???
От: Кирпа В.А. Украина  
Дата: 12.03.03 14:49
Оценка:
Здравствуйте, poison_rat, Вы писали:

PR>Функция, как я понимаю требует адрес, но в каком формате ???

struct sockaddr sa;
PR>nn=recvfrom(s1,Buf,sizeof(Buf),0,&sa,prt)

Этот параметр будет заполнен на выходе из recvfrom
!0xDEAD
Re: Чё ей нужно то ???
От: Vampire Россия  
Дата: 12.03.03 14:51
Оценка:
Здравствуйте, poison_rat, Вы писали:

PR>Функция, как я понимаю требует адрес, но в каком формате ???

PR>nn=recvfrom(s1,Buf,sizeof(Buf),0,?,prt)

MSDN гласит

from
[out] Optional pointer to a buffer in a SOCKADDR structure that will hold the source address upon return.


Где SOCKADDR

The SOCKADDR structure is used to store an Internet Protocol (IP) address for a machine participating in a Windows Sockets communication.

struct sockaddr {
   unsigned short sa_family;
   char sa_data[14];
};


Parameters
sa_family Socket address family.
sa_data Maximum size of all the different socket address structures.


PR>sendto(s1,send_buffer,sizeof(send_buffer),0,? ,port)


Все что могу
Если долго мучиться что нибудь получится
Re: Чё ей нужно то ???
От: Sonic  
Дата: 13.03.03 16:14
Оценка:
Здравствуйте, poison_rat, Вы писали:

PR>Функция, как я понимаю требует адрес, но в каком формате ???

PR>nn=recvfrom(s1,Buf,sizeof(Buf),0,?,prt)

Вот примерчик
retval = recvfrom(msgsock,Buffer,sizeof (Buffer),0, (struct sockaddr *)&from,&fromlen);
from — это выходной параметр, как уже кто-то Вам отвечал.
PR>sendto(s1,send_buffer,sizeof(send_buffer),0,? ,port)

retval = sendto(msgsock,Buffer,sizeof (Buffer),0,
(struct sockaddr *)&from,fromlen);
Re[2]: Чё ей нужно то ???
От: azazell  
Дата: 11.11.03 18:00
Оценка:
Здравствуйте, Sonic, Вы писали:

S>Здравствуйте, poison_rat, Вы писали:


PR>>Функция, как я понимаю требует адрес, но в каком формате ???

PR>>nn=recvfrom(s1,Buf,sizeof(Buf),0,?,prt)

S>Вот примерчик

S>retval = recvfrom(msgsock,Buffer,sizeof (Buffer),0, (struct sockaddr *)&from,&fromlen);
S>from — это выходной параметр, как уже кто-то Вам отвечал.

sockaddr_in from; //так обычно его определяют...в функциях используйте преобразование типов

PR>>sendto(s1,send_buffer,sizeof(send_buffer),0,? ,port)


S>retval = sendto(msgsock,Buffer,sizeof (Buffer),0,

S> (struct sockaddr *)&from,fromlen);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.