![]() |
Pages (3): « 1 [2] 3 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- HELP! Problema inspiegabile... (http://www.dsy.it/forum/showthread.php?threadid=21179)
Ma intendi il codice sorgente o proprio l'eseguibile?
Per l'eseguibile è un po' un casino... è fatto per Linux, e funziona con una versione modificata (e ricompilata) di VLC, che però funziona sotto Windows. Quindi bisogna usare Cygwin (che emula una shell di linux) per far funzionare anche il programmino sotto Windows... Inoltre per funzionare (e poterlo provare) sono necessari dei file video convertiti appositamente in un formato proprietario... 
__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
Questa è la parte di codice in cui si blocca.
code:
......... ......... console("Main process ready"); while(1) { // waiting for clients and/or messages clientAddr = netGets(socket, buffer); // get a message from the network console("Incoming packet from %s:%d", inet_ntoa(clientAddr -> sin_addr), ntohs(clientAddr -> sin_port)); ......... ......... } // fine ciclo while
code:
CODICE DELLA FUNZIONE netGets() // get a null-terminated string from the network into buffer and return the sockaddr_in of the sender struct sockaddr_in * netGets(int s, char * buffer) { static struct sockaddr_in addr; int len = sizeof(struct sockaddr_in); int n; if ((n = recvfrom(s, buffer, PACKET_SIZE - 1, 0, (struct sockaddr *) &addr, &len)) < 0) return NULL; buffer[n] = '\0'; return &addr; }
__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
Ma intendi il codice sorgente o proprio l'eseguibile?

__________________
?
Originally posted by yeah
Intendevo l'eseguibile che non funzionava, ma vedo che è un pò problematico
Il fatto che prima funzionava e ora no è sospetto... Ad ogni modo, tanto per eliminare una possibile fonte di problemi, visto che recvfrom() blocca se non ci sono dati, prova ad impostare il socket come nonbloccante (ora mi sfugge quale funzione chiamare) e vedi se il problema persiste
__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
però così facendo non resta più in attesa di connessioni, quindi in ogni caso non può funzionare....
Tu indendevi questo?

__________________
?
Originally posted by yeah
Sì... però se il problema è un altro magari saltava fuori qualcosa. In verità non so che pensare ed era la prima cosa che mi è venuta in mente
Anche perchè che si rovini qualche libreria è strano, perchè tutti i programmi, di norma usano le DLL in Windows, quindi non dovrebbero funzionare neanche le altre applicazioni di rete.
Magari sono fuori strada, perchè non so CygWin come gestisca la cosa.
La storia delle voci di registro cancellate potrebbe centrare qualcosa... le altre primitive di rete danno problemi? La recv() funziona?

__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
[edit] Hai la Service Pack 2? [/B][/QUOTE]
Urca... sai che non ricordo? O_O'
Ma credo di sì, ho installato sempre tutti gli aggiornamenti... (controllerò)
Magari è stato proprio un aggioramento di Windows a sputtanare tutto...
__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
Originally posted by yeah
Hai la Service Pack 2? [/B]

__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
Vedi il codice di errore e cerca sulla Knowledge Base
Ti auguro di trovare qualcosa, perchè quando non andava a me ho risolto formattando 
__________________
?
Originally posted by yeah
Vedi il codice di errore e cerca sulla Knowledge Base

Ti auguro di trovare qualcosa, perchè quando non andava a me ho risolto formattando[/B]

__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
La sentenza è che sei nella m...a ![]()
(ho finito le idee, mi spiace)
__________________
?
Originally posted by yeah
La sentenza è che sei nella m...a
(ho finito le idee, mi spiace)

__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
E se provassi a installare un'altra copia di Win in una nuova partizione, giusto per far funzionare momentaneamente il mio programmino?
Si riesce a installare per esempio W2K se c'è già installato XP??
, tanto ne usi uno alla volta.__________________
?
Originally posted by yeah
Non penso possano esserci problemi (non credo Win2K faccia come Win98 che doveva scrivere comunque qualcosa su C, tanto ne usi uno alla volta.
__________________
Chiamatemi Darky ^_^
_____ -+- ANTINOMY -+- __________ -+- Inside Human Cruelty -+- _____
Ricordo che era quasi impossibile installare Win95 o o Win98 se avevi già una versione superiore installata...

__________________
?
| All times are GMT. The time now is 17:59. | Pages (3): « 1 [2] 3 » Show all 36 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.