Название: Проблема приема сообщений с помощью recvfrom Отправлено: Саша от 20 марта 2012, 11:46:40 Сдраствуйте. Я пишу программу на API - функциях, для приема и отправки сообщений с помощью функции sendto и recvform, по протоколу UDP. На моей машине отправка и прием пакетов происходит отлично, но стоит мне отправить пакеты с другой машины(подключеной по локальной сети) то ничего не происходит т.е пакет отправляется а принимать с другой машины не могу. Для приема пакетов я использую Timer в С++ Buildere 6. Вот код приема:
Код void __fastcall TForm1::Timer1Timer(TObject *Sender) Я так считаю что не правильно использовать Таймер, нужно использовать чтото другое а вот что не пойму. Что посоветуете? Название: Re: Проблема приема сообщений с помощью recvfrom Отправлено: serg76 от 20 марта 2012, 17:11:17 обрабатывать лучше в потоке
работает localhost, для сети надо сокет выделить server_addr.sin_port=htons(1263); Название: Re: Проблема приема сообщений с помощью recvfrom Отправлено: Саша от 20 марта 2012, 21:56:46 Спасибо. Попробую. Если исправлю выложу :)
|