Aller au contenu

Seiju

Membres
  • Compteur de contenus

    2 059
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Seiju

  1. 127.0.0.1 c'est l'adresse locale de ta machine. Cette adresse est totalement standard faut juste la connaitre. Donc tu ping ta propre machine quand tu executes cette commande. Ca permet de savoir si la couche TCP fonctionne et aussi si ta carte ethernet repond (donc que les drivers fonctionnent) Seiju [ Ce Message a été édité par: Seiju le 2001-04-30 22:23 ]
  2. Je passe sur Zebulon entre 2 episodes de la nuit Nadia sur GameOne D'ailleurs j'y retourne.
  3. transparent tourne sans probleme sous toutes les versions de windoz : 95/98/98se/NT4/2k. Seiju
  4. comme nom de domaine, tu peux essayer de mettre "wanadoo" mais je ne suis pas sur que ca fasse avancer les choses. Sous BeOS, pourrais-tu ouvrir un shell et taper "ping 127.0.0.1" (sans les guillemets) pour voir déjà si ta carte reseau fonctionne. Seiju
  5. A chaque fois que tu allumes ta machine, le disque doit se mettre en route et doit faire tourner ses plateaux à 5000, 7000, 10000 voir meme 15000 tours par minute et ce en un temps tres court. Ca applique beaucoup de contraintes sur le materiel et c'est pour ca que ca use le disque prematurement. Une fois que les plateaux du disques sont lancés, il suffit d'entretenir le mouvement ce qui n'est pas un gros probleme. Il y a aussi des problemes electriques mais j'ai pas assez de connaissances dans le domaine pour en parler. Il faut savoir que plus tu arretes et allumes ta machine, plus elle s'use vite à cause des contraintes mecaniques (entrainement des plateaux des disques), physiques (a cause des fluctuations de temperature) et electriques que ca engendre. L'allumage est toujours un moment critique de la vie d'un PC. Seiju
  6. Pas plus qu'autre chose. Il faut savoir que la durée de vie d'un disque est exprimé en nombre de mise en sous tension et arret du disque car c'est ca le pire au niveau de l'usure. Seiju
  7. Quand tu fais une impression d'ecran, windoz ne genere pas de fichier mais met l'ecran dans le presse papier. Il faut que tu ouvres un logiciel d'edition d'image et faire un collé dedans pour le recuperer. Seiju
  8. Leech j'ai du mal à le proposer car j'en connais qui n'ont toujours pas compris comment ils fonctionnait. Mais sinon, depuis que je l'ai trouvé, je n'utilise que lui. Il est vraiment top ! Et gratos en plus !! Seiju
  9. Seiju

    Install Project IGI

    Tu es sur d'avoir la place suffisante sur ton disque pour installer le jeu ? Sinon va voir sur le site de l'editeur du jeu, tu devrais trouver une section qui explique les problemes d'install et comment les resoudre. Seiju
  10. Seiju

    Linux à la place de Windows

    Bonne chance sous Linux donc. Pour les installs je ne suis pas d'accord a 100% avec toi vu qu'avec les RPMs c'est plutot facile maintenant. Pour Netscape, on arrive a trouver a peu pret les memes plugins sous Linux que sous Windoz (flash, realplayer, quicktime...) Seiju
  11. Seiju

    TaskManager

    Kkun avait parlé de ProcKiller sur ce site. Il n'est pas aussi complet que le task manager de NT mais de toute facon on ne peut pas arriver au niveau de detail de NT vu que l'API utilisée est spécifique a NT/2k. Seiju
  12. Ben de rien Ca a été long mais on a tout de meme trouvé. @+ Seiju
  13. J'ai trouvé sur MSDN dans la description de la fonction bind : "For TCP/IP, if the port is specified as zero, the service provider will assign a unique port to the application with a value between 1024 and 5000. The application can use getsockname after bind to learn the address and the port that has been assigned to it. " Seiju
  14. Oublies le code de tout a l'heure c'etait pour un CLIENT, pour le SERVEUR ce serait plutot ca : #include <winsock2.h> void Server(void *args) { WORD wVersionRequested; WSADATA wsaData; int err; SOCKET sockServ, sockConn; struct sockaddr_in addrServ; struct sockaddr_in addrConn; int errCode, asSize; // Init Winsock wVersionRequested = MAKEWORD( WS_VER_HIGH, WS_VER_LOW ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ sys_err("Version de Winsock invaliden"); } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions greater */ /* than 2.2 in addition to 2.2, it will still return */ /* 2.2 in wVersion since that is the version we */ /* requested. */ if ( LOBYTE( wsaData.wVersion ) != WS_VER_LOW || HIBYTE( wsaData.wVersion ) != WS_VER_HIGH ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ WSACleanup( ); sys_err("Version de Winsock invaliden"); } // Créer socket sockServ = socket(AF_INET, SOCK_STREAM, 0); if (sockServ == INVALID_SOCKET) sys_err("Erreur création socket"); // Bind socket memset(&addrServ, 0, sizeof(addrServ)); addrServ.sin_family = AF_INET; addrServ.sin_port = htons(SERV_PORT); addrServ.sin_addr.S_un.S_addr = INADDR_ANY; if (bind(sockServ, (struct sockaddr *)&addrServ, sizeof(addrServ)) != 0) { errCode = WSAGetLastError(); WSACleanup(); sys_err("Bind error : %dn", errCode); } // Mise en état d'écoute if (listen(sockServ, 5) != 0) { errCode = WSAGetLastError(); WSACleanup(); sys_err("Listen error : %dn", errCode); } while (Quitter == FALSE) { // Attend une connexion asSize = sizeof(addrConn); memset(&addrConn, 0, asSize); sockConn = accept(sockServ, (struct sockaddr*)&addrConn, &asSize); affiche_msg("Connexion de %s, port %dn", inet_ntoa(addrConn.sin_addr), htons(addrConn.sin_port)); // ..... // ..... Comm avec client // ..... closesocket(sockConn); } // Stop connexion closesocket(sockServ); Quitter = TRUE; }
  15. Ce genre de fonction ne te servirait a rien là vu que tu créés un serveur. Seiju
  16. LOL !! On s'est mal compris !! Je croyais que tu faisais un CLIENT FTP alors qu'en fait tu fais un SERVEUR FTP !! Ton code me parrait bien en tout cas, a part un truct qui me parrait bizarre : ipAddr.sin_addr.s_addr=htons(INADDR_ANY); essayes ca plutot : ipAddr.sin_addr.s_addr=INADDR_ANY; Seiju
  17. Donc tu devais deja avoir un pb de branchement si maintenant tu as l'alim qui fait son boulot. Par contre y a encore du boulot a priori As-tu branché le speaker du PC sur ta CM ? Parce que ta carte mere communique par BEEPs sur le speaker. Normalement, si elle est alimentée et que le bios ne s'affiche pas, tu vas avoir une série de BEEPs qui vont t'indiquer le probleme. Je vais peut-être dire un truc con, mais vérifie bien que ta carte graphique soit bien enfoncée dans le slot et que les cables de l'ecran soient bien branchés. Seiju
  18. Oui c'est normal que ton port ne soit pas libéré automatiquement. Le closesocket se contente d'indiquer au systeme que tu ne te sers plus du port et c'est lui qui s'occupe du reste quand il a le temps. C'est un processus assynchrone donc tu ne peux pas etre sur de pouvoir a nouveau ouvrir le meme port quand tu en as besoin. Seiju
  19. Heuu on est pas au meme niveau, je te parles Socket et tu me parles FTP Ca n'a rien a voir avec le protocole FTP mais avec la gestion des sockets ton probleme. A moins que tu n'utilises une lib de fonctions faites par kkun d'autres et que tu ne touches pas toi-même aux sockets. Dans ce cas, il faut voir avec la personne qui a developpé cette lib. Pour le port libre sur le client, tu n'as rien a faire justement. C'est si tu veux spécifier un port qu'il faut appeler une fonction. Tu te contentes d'appeler la fonction "connect". En fait tu dois avoir un truc ressemblant a ca : ----------------------------------------- #include <winsock2.h> int main(int argc, char* argv[]) { SOCKET sockClient; struct sockaddr_in addrServ; int errCode; unsigned int addr; struct hostent *hp; WORD wVersionRequested; WSADATA wsaData; int err; // Init Winsock wVersionRequested = MAKEWORD( WS_VER_HIGH, WS_VER_LOW ); err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ sys_err("Version de Winsock invaliden"); } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions greater */ /* than 2.2 in addition to 2.2, it will still return */ /* 2.2 in wVersion since that is the version we */ /* requested. */ if ( LOBYTE( wsaData.wVersion ) != WS_VER_LOW || HIBYTE( wsaData.wVersion ) != WS_VER_HIGH ) { /* Tell the user that we could not find a usable */ /* WinSock DLL. */ WSACleanup( ); sys_err("Version de Winsock invaliden"); } // Créer socket sockClient = socket(AF_INET, SOCK_STREAM, 0); if (sockClient == INVALID_SOCKET) { sys_err("Erreur création socketn"); } // Position l'adresse et le port du server addr = inet_addr("127.0.0.1"); hp = gethostbyaddr((char *)&addr,4,AF_INET); if (hp == NULL) { sys_err("Erreur dans l'adresse du servern"); } // Connect socket memset(&addrServ, 0, sizeof(addrServ)); addrServ.sin_family = AF_INET; addrServ.sin_port = htons(SERV_PORT); memcpy(&(addrServ.sin_addr),hp->h_addr,hp->h_length); if (connect(sockClient, (struct sockaddr *)&addrServ, sizeof(addrServ)) != 0) { errCode = WSAGetLastError(); WSACleanup(); sys_err("Connect error : %dn", errCode); } // ....... // ....... Traitement a effectuer pendant la connexion // ....... // Ferme tout closesocket(sockClient); return 0; } --------------------------------------- Seiju [ Ce Message a été édité par: Seiju le 2001-04-30 09:51 ]
  20. Si tu veux garder une certaine compatibilité j'imagine que tu n'utilises pas les classes CSocket ou CAsyncSocket qui font parti des MFCs et qui sont donc 100% MicroMou. J'imagine donc que tu utilises les fonctions definies dans "winsock2.h" Pour fermer ton socket il faut juste utiliser la fonction : int closesocket(SOCKET); Par contre, la description de ton probleme est trés floue. J'espere que tu ne spécifies pas le port par lequel le client se connecte au serveur car ce n'est pas l'utilisation normale. Normalement du coté du client, on laisse le systeme te donner un port libre et effectivement c'est a lui de le liberer quand il veut et ca peut prendre un peu de temps. Mais si tu ne specifies pas le port par lequel le client se connecte, le systeme te fournit toujours un port utilisable. J'espere que je suis clair dans mon explication . Quand je parle de port par lequel le client se connecte, je ne parles pas du port sur lequel le serveur t'attend (le 21 habituellement). Seiju [ Ce Message a été édité par: Seiju le 2001-04-30 09:22 ]
  21. Dans tous les cas, il ne faut jamais remonter son PC sans tester avant. C'est toujours le probleme de la loi de Murphy Seiju
  22. Seiju

    carte vidéo TV

    Si si elle est belle la vie. Je l'ai utilisée pendant plus d'un an avant de passer au lecteur DVD de Salon et franchement je la trouve tres bien comme carte. Si tu veux lancer les DVDs zone 1 recherche Zone Selector qui fait ca trés bien. Et tu as les drivers pour Win95, 98, Me, NT et 2k donc tu as le choix. Mais surtout ne prends pas la version Creative de cette carte (bon je sais je me repete mais c'est important). La seule faiblesse notable de cette carte est au niveau des connecteurs. Donc evite de les toucher trop souvent. Mais je te rassure c'est quand meme pas trop fragile. Seiju [ Ce Message a été édité par: Seiju le 2001-04-30 01:29 ]
  23. Seiju

    racc Excel

    Tiens sympa ca, je ne savais pas Merci !
  24. Seiju

    carte vidéo TV

    C'est bien de ca que je parlais Fabrice. Regarder tes DVDs sur ta TV. La hollywood ca coute dans les 500FF et c'est de chez Sigma Design mais c'est celle qu'on retrouve partout y compris dans les packs DVDs de Guillemot, Creative ... A savoir quand meme que la version Creative a ses propres drivers et son propre player qui sont vraiment a chier !!!!! Donc a eviter. Il existe en plus des utilitaires pour permettre de jouer les DVDs d'autres zones que la 2 pour cette carte. Seiju
  25. Seiju

    carte vidéo TV

    Si tu veux utiliser la fonction TV que pour les DVDs, pourquoi ne pas acheter plutot une carte specialisée (comme la Hollywood+) ? Ces cartes ont un rendu bien supérieur aux cartes TV car elles envoient un signal video equivalent a un lecteur de salon. Alors qu'une carte video TV essaye de renvoyer le contenu de ton ecran sur ta TV en sachant qu'il est obligé de triturer le signal pour que tout tienne car la resolution utilisée par ton PC n'est pas celle d'une TV. Seiju
×
×
  • Créer...