Très Simple C++ TCP Serveur Echo

Je suis novice en C++ programmation de réseau mais ont de l'expérience avec Java prises etc.

J'ai essayé d'écrire une simple TCP serveur echo en C++, mais ne peuvent pas vraiment faire des progrès. J'ai essayé de chercher un code semblable à http://cs.baylor.edu/~donahoo/pratique/CSockets/pratique/ mais ne peut pas trouver quelque chose à travailler.

Quelqu'un peut-il me donner quelques simple de code C++ pour commencer avec quelque chose comme un TCP serveur echo? Je ne comprends pas vraiment comment à même d'avoir commencé.

Merci d'avance.

  • Il y en a un ici - paulgriffiths.net/program/c/srcs/echoservsrc.html
  • Quand j'ai essayé de la compilation que j'ai eu des erreurs pour: Readline et Writeline pour une raison quelconque
  • Il ne peut pas faire plus simple que ce que vous avez lié. cs.baylor.edu/~donahoo/pratique/CSockets/pratique/... avez-vous besoin d'un tag?
  • 1) quelles sont les erreurs 2) si vous voulez le code en c++, vous devez savoir comment traiter les erreurs de compilation et de les corriger.
  • les erreurs ont été: Undefined reference to 'Readline' et Undefined reference to 'Writeline'
  • Ceux-ci sont définis dans l'assistant.c sur le même lien. Êtes-vous réveillé?
  • l'exemple montre trois fichiers". echoserv.c", "aide.c" sont à la fois source de fichiers qui doivent être compilés. "helper.h" est un fichier d'en-tête, qui devront être disponibles, dans le même répertoire, comme "echoserv.c" est compilé. En bref, vous avez besoin de mettre tous les trois fichiers dans le même répertoire, puis passer les deux ".c" fichiers pour le compilateur en même temps, quelque chose comme gcc -o echoserv echoserv.c helper.c
  • si vous êtes aux prises avec compilation questions, il pourrait être trop tôt pour s'attaquer à la programmation réseau en c/c++. Vous pourriez envisager de commencer les petits... et de travailler votre chemin jusqu'à la tuff stuff. (aucune intention d'être offensive ici - juste une suggestion amicale)

InformationsquelleAutor tree-hacker | 2010-12-06