Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
BOOX Go 6 Gen II porta per la prima volta il supporto allo stilo su un e-reader da 6 pollici, affiancando 3 GB di RAM al collaudato Snapdragon 665 e un design rivisto con scocca posteriore a costolature. Su carta la proposta è interessante, ma Android 11 fuori supporto, l'assenza di un alloggiamento per il pennino e un'autonomia ridotta rispetto agli e-reader tradizionali sono i compromessi da accettare
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Lenovo Idea Tab Plus prova a portare un display da 12,1 pollici 2.5K, quattro speaker Dolby Atmos e una batteria da 10.200 mAh sotto la soglia psicologica dei 300 euro, penna inclusa. Lo abbiamo usato per oltre una settimana per capire dove l'azienda ha tagliato e dove invece ha tenuto il punto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-10-2011, 13:26   #1
Sangio
Member
 
Iscritto dal: Sep 2005
Messaggi: 218
[C] Winsock errore in fase di binding

ciao a tutti, scrivo perchè ho un problema molto antipatico, ho studiato in preparazione ad un esame universitario cosa sono le socket e come funzionano, con alcuni esempi di loro implementazioni purtroppo (per me) in ambiene UNIX, ho cercato qualche informazione per cominciare a realizzarne una io e ho cominciato la stesura di una socket server che faccia un local echo service.
(client logga, scrive ciao e gli ritorna ciao),
purtroppo non riesce a bindare la socket ad una porta... vi riporto il codice, sarei contentissimo se mi aiutaste a risolvere!
(SO Windows XP , localhost mi da qualche problema, non riesco a fare da cmd telnet localhost oppure telnet 127.0.0.1 ma non credo sia quello).

#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
int main(int argc, char *argv[])
{

WSADATA wsaData;
if (WSAStartup(MAKEWORD(1,1), &wsaData) !=0){
printf("Winsock startup fallito\n");
exit(1);
}


int sock,nsock;
char buf[10];
struct sockaddr_in server,client;
server.sin_family=PF_INET;
server.sin_addr.s_addr = INADDR_ANY;
server.sin_port = htons(atoi(argv[1]));
if(sock = socket(PF_INET,SOCK_STREAM,0) ==-1)
{
printf("Error while creating the socket!\n");
system("PAUSE");
return 1;
}
printf("Ok, socket creata con id %d,\n",sock);
int sockaddr_len = sizeof(INADDR_ANY);
if(bind (sock, (struct sockaddr*)&server,sockaddr_len)==-1)
{
printf("Error while binding!\n");
system("PAUSE");
return 1;
}
printf("Ok, socket bindata alla porta %d dell' indirizzo %d\n",ntohs(server.sin_port), ntohs(server.sin_addr.s_addr));
if(listen(sock,2)==-1)
{
printf("Error while listening!\n");
system("PAUSE");
return 1;
}
while(1){
/*printf("Nuova sock, esito: %d\n",nsock=accept(sock, (struct sockaddr *)&client, &sockaddr_len)); /*continua a ripetere la frase perchè non fa
correttamente bind nè listen, quindi non riesce ad andare in recv */
recv(nsock,buf,1024,0);
send(nsock,buf,1024,0);
close(nsock);
}
system("PAUSE");
return 0;
}


usando netstat non rilevo alcuna attivita sulla porta che scelgo mentre richiamo il programma, e quest ultimo non procede oltre la fase di binding (ritorna solo "Error while binding.").

GRAZIE!
Sangio è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2011, 13:45   #2
Sangio
Member
 
Iscritto dal: Sep 2005
Messaggi: 218
con WSAGetLastError ho scoeprto che si tratta dell' errore 10038 :
Socket Error 10038 - The Descriptor is not a socket
any help? ;-)
Sangio è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2011, 17:36   #3
Sangio
Member
 
Iscritto dal: Sep 2005
Messaggi: 218
risolto ;-) la bind nell' if non andava molto d'accordo..
Sangio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Basta una cartella e l'agente di Claude ...
OpenAI: i modelli "ragionano meglio...
Dieci morti o 100 milioni di danni: le s...
La modalità vocale di Claude lasc...
Marvel's Wolverine torna a mostrarsi con...
Aruba AI Site Manager, l'IA per gestire ...
Servono 4 chip Huawei per pareggiare una...
Crollo di benzina e diesel in Europa: le...
Il nuovo trailer del film di Resident Ev...
Star Wars Zero Company svela il cast e p...
Da 0,7 a 20 FPS: Doom domato su una CPU ...
Amazon col caldo fa pazzie: TOP 15 con p...
Lego ricrea Donkey Kong da sala giochi e...
ChatGPT ignora l'embolia polmonare: uten...
Auto nuova a soli 100 euro al mese: cos'...
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: 12:01.


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