Beispiel #1
0
SocketUDP::SocketUDP(char* ip, int port, bool broadcast){
		this->sockId = socket(AF_INET, SOCK_DGRAM, 0);					//this è una maniglia all'istanza corrente
		if(broadcast){
			enableBroadcast();
		}
		Address* mio = new Address(ip, port);
		printf("IP: %s Port:%d\n", mio->getIp(), mio->getPort());
		sockaddr_in* struttura = mio->toCompiledStructure();
		bind(this->sockId, (struct sockaddr*)struttura, (socklen_t)sizeof(sockaddr_in));
		free(struttura);
}
Beispiel #2
0
Address::Address(Address& new_addr) {
	this->setPort(new_addr.getPort());
	this->setIp(new_addr.getIp());
}