#include #include #include "receiveXml.h" #include "jdatagramsocket.h" using namespace std; using namespace jsocket; ReceiveXml::ReceiveXml() { flag = 0; } ReceiveXml::~ReceiveXml() { } int ReceiveXml::GetFlagControle() { return flag; } void ReceiveXml::SetFlagControle(int k) { flag = k; } void ReceiveXml::Run() { int porta = 1234, readed; unsigned char buffer[100000]; DatagramSocket * r_socket = new DatagramSocket(porta); printf(" => Servidor ligado aguardado pacote...\n"); while (1) { readed = r_socket->Receive((char*) buffer, 1); if (buffer[0] == 1) { readed = r_socket->Receive((char*) buffer, 100000); flag = 1; ofstream os("vlibras_user/vlibras-core/data/configuracoes.xml", ios::binary); os.write((char*) buffer, readed); } if (buffer[0] == 2) { //printf("Aki: %d", buffer[0]); flag = 2; } } r_socket->Close(); delete r_socket; }