Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int i = 0; i < (int)peers.size(); i++) {
- char* peer;
- bzero((char *) &peer, sizeof(peer));
- peer = peers.at(i);
- char* ip = strtok(peer," ");
- char* port = strtok(NULL," ");
- server_address.sin_port = htons(atoi(port));
- if (inet_pton(AF_INET,ip,&server_address.sin_addr) != 0) {
- ostringstream xval;
- xval << posx;
- ostringstream yval;
- yval << posy;
- ostringstream frame;
- frame << framestamp;
- string message = "POSX " + xval.str() + "\nPOSY " + yval.str() + "\nCOLOR " + color + "\nNAME " + name + "\nFRAMESTAMP " + frame.str();
- if (sendto(socketfd,message.c_str(),sizeof(message),0,(struct sockaddr *)&server_address,sizeof(server_address)) == -1) {
- cout << "Error sending UDP packet out" << endl;
- } else cout << "Message sent!" << endl;
- }
Add Comment
Please, Sign In to add comment