Не подскажит ли всезнающий Олл как сделать следующее:
платформа: 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