
Hi, I'm writing program with asio from 1.35.0 to read the data from a hardware device which sends data to my PC to port 7000. The sample below fails on Windows with exception code 10022, text "An invalid argument was supplied". Where's the fault? Can someone help please? Alexander ----------- sample code ------------- #include <iostream> #include <boost/asio.hpp> using boost::asio::ip::udp; int main(int argc, char* argv[]) { try { boost::asio::io_service io_service; udp::endpoint sender_endpoint( udp::v4(), 7000 ); udp::socket socket(io_service); socket.open( udp::v4() ); char packet[1024]; size_t len = socket.receive_from( boost::asio::buffer(packet), sender_endpoint); std::cout << "Works\n"; } catch(const std::exception& e) { std::cerr << e.what() << std::endl; } return 0; } ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ