socket's
От: shadow-2004 Россия  
Дата: 03.04.04 04:10
Оценка:
Не подскажит ли всезнающий Олл как сделать следующее:

платформа: VC++ (эхотажный)

1. есть программа (клиент/сервер) c DGRAM сокетом
(простая прога для обмена сообщениями)
проблема в следущем:
немогу передать в recvfrom char *text; sizeof(text)
онный возвращет SOCKET_ERROR (-1)... если же передавать
char text[N]; sizeof(text) тогда все нормально работает

sendto посылает нормально char*.
В чем трабл??? просто неохота организовывать статические сообещния
ИМХО это как неочень будет хотелось бы избежать таких ограничений.

2. как заставить recvfrom слушать сокет только когда в него приходить мессага???
т.е. recvfrom весит в бесконечном цикле в ожидании а как-только в сокет поступило
сообщение recvfrom просыпается...

3. как просканировать все порты??? определить на каком порте открыт сокет???
да в принципе просто узнать какие порты открыты??? именно програмным путем (VC++)
4. как определить ip или имя машины с которой происходит обман сообщениями
например (по icq) или в чате???

wbr, Yuri


03.04.04 13:20: Перенесено модератором из '.NET' — AVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.