C++ et rezo

C++ et rezo - Programmation

Marsh Posté le 13-04-2001 à 11:18:17    

voila je recherche des tutoriaux ou livre qui pourrai m'aider dans la prgrammation c++ pour les rezo a la fois sous win que sous linux ...

Reply

Marsh Posté le 13-04-2001 à 11:18:17   

Reply

Marsh Posté le 13-04-2001 à 12:49:10    

J'ai pose la meme question et malheureusement j'ai pas eu bcp de reponse !!

Reply

Marsh Posté le 13-04-2001 à 13:27:02    

Pour la prog sous Win, y'a tout ce qui faut dans MSDN.
Pour la prog sous Unix, j'ai acheté "Programmation Linux" chez Wrox/Eyrolles qui me semble pas mal.
Sinon, y'a des tonnes de sites sur le net, suffit de chercher un peu, genre www.devx.com www.codeguru.com ou pour chercher des API et des idées sur www.freshmeat.org ou www.sourceforge.net .
 
 :hello:

Reply

Marsh Posté le 13-04-2001 à 18:36:02    

mercie c cool !
 
je me pose juste encor une question, si je veu juste envoyer du texte ( juste 1 ou 2 kilo ) puis je utilisé les meme fonction sous win que sous linux ?

Reply

Marsh Posté le 13-04-2001 à 19:25:11    

et bien, ayant moi même fait un peu de programation rezo, je me suis rendu compte que les fonctions sont les même dans pour les deux OS, la différence c que dans windows il faut inclure winsock.h et en linux sys/socket.h (ou qqc du genre) ;)
 
le port d'un appli win ver linux (faut sentendre, pas les fenêtre) est assez simple grace a cela ;) c'est magic le C++!(ancien programeur VB qui parle:sol:)

 

[edit]--Message édité par Ventilo--[/edit]

Reply

Marsh Posté le 13-04-2001 à 21:20:11    

Ventilo a écrit a écrit :

 
le port d'un appli win ver linux (faut sentendre, pas les fenêtre) est assez simple grace a cela ;) c'est magic le C++!(ancien programeur VB qui parle:sol:)




Sauf que c'est du C et pas du C++ :)

Reply

Marsh Posté le 15-04-2001 à 22:46:05    

ok mercie je vais essayer de faire fonctionner tout ca.
tant kon y est ta po des codes sources ( simple) qui montre ( simplement ) la mise en oeuvre d'une communication ( genre savoir si sys distant repond par exemple et lui donnner kk donnees)
 
mercie !

Reply

Marsh Posté le 16-04-2001 à 12:19:28    

bon j'ai trouver de la doc dessus mais ca ne marche po : :(
voila , si j'ecrit ca, ca marche :
 
#include <winsock.h>
 
void main() {
 
  WSADATA info;
}

 
 
maintenant si je rajoute une petite fonction , genre :
 
#include <winsock.h>
 
void main() {
 
 
 WSADATA info;
 
 if (WSAStartup (MAKEWORD(1,1) , &info) !=0)  
  MessageBox (NULL, "Impossible d'initialiser winsock", "winsock", MB_OK);
}

 
 
visual me gete avec une erreure du genre :
 
Compiling...
mainn.cpp
Linking...
mainn.obj : error LNK2001: unresolved external symbol _WSAStartup@8
Debug/essai.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
 
essai.exe - 2 error(s), 0 warning(s)

 
 
on dirair qu'il ne parvient po a trouver la definition de la fonction , comment je peut faire pour lui montrer ???

Reply

Marsh Posté le 16-04-2001 à 23:28:16    

up svp j'y comprend rien !

Reply

Marsh Posté le 16-04-2001 à 23:36:40    

D'après la doc: http://msdn.microsoft.com/library/ [...] f_1v8y.htm
il faut mettre #include <winsock2.h>

Reply

Marsh Posté le 16-04-2001 à 23:36:40   

Reply

Marsh Posté le 18-04-2001 à 10:00:59    

ben en fait ca marche toujours po :(
 
j'ai reinstaller visual studio, j'ai essayer sur une autre machine des fois que cela provienne de moi, mais rien a faire toujours la meme erreure. je desepère ...

Reply

Marsh Posté le 18-04-2001 à 10:04:50    

Tu as une erreur au link car tu ne linkes pas avec la librairie contenant la fonction WSAStartup a priori.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 18-04-2001 à 11:50:53    

Il faut que tu fasses le lien, que tu inclues le *.lib ou le compilo ira chercher la fonction

Reply

Marsh Posté le 18-04-2001 à 11:52:36    

Voila le fichier a linke
 
Ws2_32.lib  
 
C'est ecrit dans la page que t'as donne Verdoux

Reply

Marsh Posté le 18-04-2001 à 16:59:09    

j'ai regarder ou se trouvai la librairie (C:\utilitaires\WilDev\VC98\Lib) et les chemins present dans vc++6 ( il ya juste besoin de regarder dans Tool >> Options >> Directories ? ) et tout coinside, il n'ya a priorie aucun problème ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed