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 10-11-2005, 16:58   #1
parisisalvo
Senior Member
 
L'Avatar di parisisalvo
 
Iscritto dal: Nov 2002
Messaggi: 845
[C] Socket TCP/UDP.Come ricavo l'ip locale??

Supponiamo di avere 2 macchine
una con una scheda di rete avente indirizzo 192.168.3.1 (server) di cui conosco l'ip
e un'altra macchina, con scheda di rete 192.168.3.x (con x>1) che si connette al server di cui conosce l'indirizzo.

La connessione TCP avviene con
Codice:
  struct sockaddr_in server_tcp;
  server_tcp.sin_family = AF_INET;                 
  server_tcp.sin_port = htons(PORT_TCP);   
 if ( (inet_pton(AF_INET,"192.168.3.1", &server_tcp.sin_addr)) <= 0) 
	   { 
                 perror("Address creation error"); 
                } 
  if ((sock_tcp = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
    perror("socket");
    exit(1);
  }

printf(" Mi connetto al server via TCP ... in attessa di risposta\n");
if (connect(sock_tcp, (struct sockaddr *)&server_tcp, sizeof(struct sockaddr)) == -1) 
  {
    perror("connect");
    exit(1);
  }
Io so l'ip del server, ma se volessi conoscere quello mio?
Ossia l'indirizzo (liv3-ip) della scheda di rete che si sta collegando al server?

Ultima modifica di parisisalvo : 10-11-2005 alle 17:03.
parisisalvo è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2005, 17:28   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Dopo la connect, esegui:
Codice:
	struct sockaddr_in addr;
	socklen_t len = sizeof(addr);
	getsockname(socket_fd, (struct sockaddr *) &addr, &len);
Il risultato lo hai nel campo addr.sin_addr (che è una struct sin_addr).

Sì, chi ha stabilito questi standard fumava roba illegale.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2005, 18:49   #3
parisisalvo
Senior Member
 
L'Avatar di parisisalvo
 
Iscritto dal: Nov 2002
Messaggi: 845
Ciao ilsensine,
grazie mille per la risposta...
una cosa, ovviamente socket_fd, che uso in getsockname, ha funzionalita' dopo la connect (socket_fd, ... , ... ) giusto?
ossia, se eseguo
getsockname(socket_fd, (struct sockaddr *) &addr, &len);
prima della connect mi torna 0.0.0.0
parisisalvo è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2005, 09:18   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da parisisalvo
Ciao ilsensine,
grazie mille per la risposta...
una cosa, ovviamente socket_fd, che uso in getsockname, ha funzionalita' dopo la connect (socket_fd, ... , ... ) giusto?
Sì certo.

Quote:
ossia, se eseguo
getsockname(socket_fd, (struct sockaddr *) &addr, &len);
prima della connect mi torna 0.0.0.0
Perché prima della "connect" il sistema ancora non sa per quale interfaccia di rete uscirai, quindi non sono stati ancora assegnati IP e porta locali.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è 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...
Windows 11 non cresce e riduce la sua qu...
Linus Torvalds durissimo su Elon Musk: '...
Il sogno del metaverso crolla? Zuckerber...
Axiom Space ha completato un importante ...
Gli aeroplani Airbus utilizzeranno i sat...
Una nuova immagine della cometa interste...
'La soluzione a un problema che non esis...
Radeon RX 9000 sì, Ryzen 9000 no:...
Amazon versa 180 milioni al Fisco e canc...
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: ...
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: 06:58.


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