return;
}
- logger->log("VConnect", Log::NOTICE, "Connecting to server at %s", servers[selectedServer].ip);
+ logger->log("VConnect", Log::NOTICE, "Connecting to server at %s %u", servers[selectedServer].ip, servers[selectedServer].port);
Wol::getInstance()->setWakeUpIP(servers[selectedServer].ip);
vdr->setServerIP(servers[selectedServer].ip);
-
+ vdr->setServerPort(servers[selectedServer].port);
-
+
// Clear the serverIPs vector
for(UINT k = 0; k < servers.size(); k++)
{
int stringLength = strlen(logString);
int packetLength = stringLength + 8;
char *buffer=new char[packetLength + 1];
- *(ULONG*)&buffer[0] = htonl(CHANNEL_NETLOG);
- *(ULONG*)&buffer[4] = htonl(stringLength);
+ int pos=0;
+ ULONG ul=CHANNEL_NETLOG;
+ buffer[pos++]=(ul>>24)&0xff;
+ buffer[pos++]=(ul>>16)&0xff;
+ buffer[pos++]=(ul>>8)&0xff;
+ buffer[pos++]=ul &0xff;
+ ul=stringLength;
+ buffer[pos++]=(ul>>24)&0xff;
+ buffer[pos++]=(ul>>16)&0xff;
+ buffer[pos++]=(ul>>8)&0xff;
+ buffer[pos++]=ul &0xff;
+
strcpy(&buffer[8], logString);
- if ((ULONG)tcp->sendData(buffer, packetLength) != packetLength) {
- delete [] buffer;
- return false;
+ if (tcp->sendData(buffer, packetLength) != packetLength)
+ {
+ delete [] buffer;
+ return false;
}
delete [] buffer;
return true;