Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-07-2007, 21:59   #1
raziel_king
Member
 
L'Avatar di raziel_king
 
Iscritto dal: Jan 2007
Città: Roma
Messaggi: 45
Socket ipv4-ipv6

Buonasera a tutti chiedo lumi su una spinosa questione ...Stiamo lavorando ad un progetto in C per il quale è richiesto che client e server effettuino una connessione tcp indipendente dal protocollo di livello network (ipv4 o ipv6). La soluzione che abbiamo implementato funziona perfettamente con ipv4 ma con ipv6 abbiamo 2 problemi:
1- con l'indirizzo di loopback (::1)otteniamo l'errore 10061 connection refused
2- con qualsiasi altro indirizzo ipv6 otteniamo l'errore 10065 host unreachable

Questo è il codice che abbiamo scritto
CLIENT
Codice:
SOCKET s = INVALID_SOCKET;

	char aport[0x40];
	sprintf(aport, "%d", port);

	struct addrinfo hints, *info;
	memset(&hints, 0, sizeof(struct addrinfo));
	hints.ai_family = AF_UNSPEC;
	hints.ai_socktype = SOCK_STREAM;

	if (getaddrinfo(host, aport, &hints, &info)) {
		PRINT("unknown host: %s\n", host);
		TRACE("1 %d\n", WSAGetLastError());
		sock_exit();
		return -1;
	}

	for (struct addrinfo *ai = info; ai; ai = ai->ai_next) {
		ASSERT(ai->ai_socktype == SOCK_STREAM);

		s = socket(ai->ai_family, SOCK_STREAM, ai->ai_protocol);
		if (s == INVALID_SOCKET) {
			continue;
		}

		if (connect(s, ai->ai_addr, ai->ai_addrlen) == SOCKET_ERROR) {
			VERIFY(!closesocket(s));
			s = INVALID_SOCKET;
			continue;
		}
	}
	freeaddrinfo(info);

	if (s == INVALID_SOCKET) {
		PRINT("unknown host: %s\n", host);
		TRACE("2 %d\n", WSAGetLastError());
		sock_exit();
		return -1;
	}

	printf("connected to %s\n", host);
SERVER
Codice:
SOCKET lstn_create() {
	struct addrinfo hints, *info;
	memset(&hints, 0, sizeof(struct addrinfo));
	hints.ai_flags = AI_PASSIVE | AI_NUMERICHOST;
	hints.ai_family = AF_UNSPEC;
	hints.ai_socktype = SOCK_STREAM;

	char port[0x40];
	sprintf(port, "%d", tcpport);

	if (getaddrinfo(NULL, port, &hints, &info)) {
		return INVALID_SOCKET;
	}

	SOCKET listener = INVALID_SOCKET;
	for (struct addrinfo *ai = info; ai; ai = ai->ai_next) {
		ASSERT(ai->ai_socktype == SOCK_STREAM);

		listener = socket(ai->ai_family, SOCK_STREAM, ai->ai_protocol);
		if (listener == INVALID_SOCKET) {
			continue;
		}

		if (bind(listener, ai->ai_addr, ai->ai_addrlen)) {
			VERIFY(!closesocket(listener));
			listener = INVALID_SOCKET;
			continue;
		}
	}
	freeaddrinfo(info);

	if (listener == INVALID_SOCKET) {
		TRACE("no suitable network interface\n");
		return INVALID_SOCKET;
	}

	if (listen(listener, SOMAXCONN) == SOCKET_ERROR) {
#ifdef __WIN32
		if (WSAGetLastError() == WSAEADDRINUSE) {
#else // __WIN32
		if (errno == EADDRINUSE) {
#endif // __WIN32
			PRINT("another process is listening on port %d\n", tcpport);
		}

		VERIFY(!closesocket(listener));
		return INVALID_SOCKET;
	}

	return listener;
}
Grazie spero possiate darci una mano
raziel_king è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
Meta, il Board di Supervisione guarda o...
DJI rivoluziona le consegne aeree: il nu...
Fibercop e Microsoft Italia uniscono per...
App Store Award 2025: scarica le 17 app ...
NVIDIA fa marcia indietro, il supporto P...
Addio definitivo alla GeForce GTX 1080: ...
Numeri record per gli iPhone 17: Apple s...
L'Italia del 2025 raccontata da Google: ...
Piaggio lancia Porter NPE, il pick-up el...
Xiaomi L1 a 153€: il proiettore smart 10...
Dopo Amazon, anche il data center di Gro...
Scoppia il caso Meta AI: l'Europa apre u...
Torna in sconto dopo mesi il super table...
Ricarica elettrica senza cavi: in Svizze...
iPhone SE (2016) entra ufficialmente nel...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v