Hello,
My application wants to send/recv data to 2 different UDP ports on a remote computer, using the same source port.
So I bind to the same local port which works, and connect to the remote IP : port which works as well, but then randomly only one of the two sockets will receive data from the stack, even though packets are arriving on the network for both.
In this code, the local UDP port is always 13398; the first time this code is called, the destination is 192.168.13.45:6970 and the second time it's 192.168.13.45:6972.
What would cause only one of the sockets to receive data afterwards? Also it's randomly the first or the second one that receive data, but once both sockets are binded and connected, only that random one will receive data.
Thanks!
SOCKET serverSock = ::socket(AF_INET, SOCK_DGRAM,IPPROTO_UDP);
int i=1;
if ( setsockopt(serverSock, SOL_SOCKET, SO_REUSEADDR, (char *)&i, sizeof(i)) != 0 ) {
logger.warn(_T("Could not set SO_REUSEADDR: %s"), GetWSATextError(WSAGetLastError()));
}
SOCKADDR_IN saServer, dest;
memset(&saServer,0,sizeof(saServer));
saServer.sin_family = AF_INET;
saServer.sin_addr.s_addr = INADDR_ANY; // Since this is a server, any address will do
saServer.sin_port = htons(m_manager->GetLocalUDPPort()); // Convert int to a value for the port field
int ret = bind(serverSock, (struct sockaddr *) &saServer, sizeof(saServer));
if (ret != 0) {
logger.warn(_T("Could not bind to udp port 1: %d, %s"), m_manager->GetLocalUDPPort(), GetWSATextError(WSAGetLastError()));
return false;
}
memset(&dest,0,sizeof(dest));
dest.sin_family=AF_INET;
dest.sin_addr.s_addr=m_deviceIP;
dest.sin_port = htons(m_devicePort1);
ret = connect(serverSock, (sockaddr *) &dest, sizeof(dest));
if (ret != 0) {
logger.warn(_T("Failed to connect to udp 1: %s:%d, %s"), inet_ntoa(dest.sin_addr), m_devicePort1, GetWSATextError(WSAGetLastError()));
return false;
}
Serial number of exernal hard disk/Thumbdrive
Hi guys,
session variable problem
Session variable is not working in Fire fox i am getting null value but it is working fine in IE.any one can help me to resolve this issue..
Date Question
I'm using the TIMESTAMP() function within mysql to set the date/time for certain events. However, how would I go about formatting the output? For example it would display "2009-11-30
IS this code correct
The reason i ask is everything underneath it appears to be alink as well, tis blimmin annoyingCode: <?php echo '<li class="newproducts"><a
PHP and XML image gallery variable issue
I'm trying to display the large image on the same page as the thumbnails, to do that I'm passing a variable called $current. I know that the code to display large image works, because it works when no
PHP5 - AJAX help
I've been following the tutorial on w2schools (http://www.w3schools.com/php/php_ajax_database.asp) about using AJAX and a database. It's my first time actually using AJAX and I've run into a problem.
PHP and MySQL on intranet?
Is it possible to use both these on an intranet network?
Need some ideas as to how to go about sorting this array...
Here's how the array's are created..Code: <?phpwhile ($x = readdir($dp)) { $order[] = $p['order']; $files[] = $x;}?>Here's a sample of how they come out..Code: Array( [0]
Can't get the unicode character
I'm trying to get some text from various parts of a file. I have converted the file to hex (bin2hex) and I've got this:64 72 e6 62 65 72 (without spaces)I'm converting that back by:Code:
How to limit the calls to an API
Hello, in my simple script I call an api which effectively involves me getting an xml file.However the problem is everytime I get a visitor to the webpage it calls the API which means lots of wasteful