Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 00:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++] Server und Clientsoftware schreiben

Discussion on [C++] Server und Clientsoftware schreiben within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
black0utCpp's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 381
Received Thanks: 210
Post [C++] Server und Clientsoftware schreiben

Hallo liebe Community,

Heute werde ich euch beibringen , wie man in C++ eine Server Clientsoftware schreibt.

In diesem Tutorial werde ich NICHT von 0 anfangen , die Zielgruppe dieses Tutorials sind Programmierer , die schon Erfahrungen mit Sockets gemacht haben und sich nicht ganz im klarem sind,wie man diese Server und Clientsoftware schreibt.

Gliederung:
1.Theorie
2.Server und Client
2.1 Eine Server Software schreiben
2.2 Eine Client Software schreiben


1.Theorie

Aber bevor wir anfangen müssen wir noch ein wenig Theorie hinter uns bringen. Ich nehmen an , dass du weißt was ein Server/Client ist aber das reicht logischerweiße nicht aus um eine funktionierende Software zu schreiben.Wir müssen wissen ,wie wir die ,von der Sockets API bereitgestellten, Funktionen einzusetzen haben:


2.Server und Client

2.1 Eine Server Software schreiben

Prima! Ich würde euch raten während der ganzen Zeit dieses Bild vor Augen zu haben.Aber genug der Theorie:

2.2 Eine Client Software schreiben

Nun schreiben wir eine Clientsoftware ,die sich mit unserem Server verbindet die Nachricht vom Server empfängt und eine kleine Nachricht sendet.

Compiles fine with : VSC++ 2010 und Codeblocks(mingw)

Also das wars wenn ihr Fragen habt scheut euch nicht sie zu fragen.Natürlich freue ich mich auch über konstruktive Kritik.

Achja:
Ich hätte da noch eine kleine Aufgabe für euch,natürlich nur wenn ihr wollt, schreibt doch einen kleinen Chat und falls es Probleme gibt könnt ihr mir den Source Code schicken und ich werde versuchen euch zu helfen ;-)
black0utCpp is offline  
Thanks
1 User
Old 07/06/2011, 17:06   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Was ist das denn für ein Tutorial?

Du erklärst erst, in welcher Reihenfolge die Socket-Funktionen genutzt werden (was ja völliger Blödsinn ist, da deine Zielgruppe "fortgeschrittene" Socket-Programmierer sind) und klatscht dann nen Source Code hin.
MrSm!th is offline  
Thanks
2 Users
Old 07/06/2011, 17:06   #3
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
Ich bin neu in der Server/Client Materie, was ich nicht verstehen, Die Adresse und der Port müssen gleich sein oder wie? Kann man sich dann einfach eine Adresse ausdenken?

MfG
yihaaa is offline  
Old 07/06/2011, 17:18   #4
 
black0utCpp's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 381
Received Thanks: 210
Quote:
Originally Posted by yihaaa View Post
Ich bin neu in der Server/Client Materie, was ich nicht verstehen, Die Adresse und der Port müssen gleich sein oder wie? Kann man sich dann einfach eine Adresse ausdenken?

MfG
Adresse = Ip Adresse. Die "Rufnummer" deines Rechners im Netz.In meinem Programm habe ich die Ip/Rufnummer 127.0.0.1 benutzt , welche für deinen lokalen Rechner steht.
Port = Als Port habe ich den Port 123 benutzt , welcher ein TCP Port ist und über diesen Port kommunizieren Server und Client miteinander !

@MrSmith

Wenn epvp eine Source Code Section hätte, hätte ich meinen Beitrag dort geschrieben.Bin mir aber sicher , dass das hier auch vielen helfen kann..Außerdem hab ich nie fortgeschritten gesagt ich wollte nur den Leuten nicht erklären was Protokolle,Ip etc. sind , da dies den Rahmen gesprengt hätte.Des Weiteren solltest du dir mal überlegen wie du mit den Leuten hier umgehst.Denn sonst gewinnt man den Eindruck man hätte es mit einem 15 Jährigen sozial gestörten Nerd zu tun . Danke
black0utCpp is offline  
Old 07/06/2011, 17:21   #5
 
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
Wie bekommt man die "Nummer" kann man die sich ausdenken?

MfG
yihaaa is offline  
Old 07/06/2011, 17:23   #6
 
black0utCpp's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 381
Received Thanks: 210
Quote:
Originally Posted by yihaaa View Post
Wie bekommt man die "Nummer" kann man die sich ausdenken?

MfG
Du kannst dir deine "Nummer" nicht frei ausdenken,sie wird dir zugewießen :
Schau mal hier wenn du erfahren willst welche Ip dein Rechner hat:
myip.is
black0utCpp is offline  
Old 07/06/2011, 18:04   #7


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Ich versteh trotzdem nicht, was das mit Fortgeschrittenem zutun haben soll, das sind doch die Grundlagen o.ô
MrSm!th is offline  
Old 07/06/2011, 18:09   #8
 
black0utCpp's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 381
Received Thanks: 210
Quote:
Originally Posted by MrSm!th View Post
Ich versteh trotzdem nicht, was das mit Fortgeschrittenem zutun haben soll, das sind doch die Grundlagen o.ô
die schon Erfahrungen mit Sockets gemacht haben und sich nicht ganz im klarem sind,wie man diese Server und Clientsoftware schreibt.
-> Gemeint ist : Leute die wissen , was es mit den Funktionen auf sich hat aber sich nicht ganz im Klarem sind wie man diese benutzen soll um eine funktionierende Server/client Software zu schreiben.Und natürlich sind das nur die Grundlagen aber wenn du zum Beispiel weißt , wie (achtung : extrem schlechtes Beispiel) Reifen,Schrauben etc.. funktionieren bist du dir ja noch längst nicht im klaren wie du diese einsetzen kannst um ein Auto zu bauen.
black0utCpp is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
Metin 2 P server einen Npc erstellen wo die spieler wie ein gm schreiben!!
07/03/2011 - elite*gold Trading - 0 Replies
Also ich habe da mal ne Frage ich möchte gerne einen Npc machen der den Spielern ermöglicht wie ein gm zu schreiben Nur das ihr name dann noch davor steht zb . "Player: Vk vms +0 80 dss 1kkk xD" Also das die den befehl /n [Den ihr spieler name) :... könnte mir da mal einer helfen wie ich das mache hab schon in sufu geguckt nix gefunden wenn es da doch was gibt Bitte closen :rolleyes:
Hilfe bei P Server bitte Private Nachricht schreiben <.<
03/30/2011 - Metin2 Private Server - 3 Replies
Hallo Leute, ich bin seit heute dabei einen neuen Hamachi Server zu machen... ich möchte einfach nur mit ein paar Freunden in RL bisschen Spaß auf dem Server als SA haben... Nun zu meiner Frage: ich habe vorhin die neuen 80 Rüssis, die s auf DE gibt eingefügt... aber wenn ich den COde eingebe, dann sehe ich die Rüsstung in meinem Inventar nicht! Ich weiß ,das sie da ist, weil ich dort keine Potts hinzeihen konnte, und unten im Chatt nicht stand, das der Code nicht existiert...
Root Server sucht quest schreiben
11/16/2010 - Metin2 Private Server - 2 Replies
hi unser root server sucht einen guten quest schreiber. kurz und schmerzlos :-P LG:ganzliebe
[Problem]Chat etwas schreiben = Server Absturz
11/15/2010 - Metin2 Private Server - 6 Replies
Hey Leute, Ich hab nen eigenen Hamachi PServer, wenn ich den server gestartet habe, ist alles okay, aber sobald man was in den Chat schreibt ( RufChat/Gildenchat/normal), stürzt der Server ab. (Flüstern geht) Woran liegt das?? Brauche dringend hilfe!
Server down beim schreiben.
06/26/2010 - Metin2 Private Server - 11 Replies
Hallo Com. bin neu hier, wollte aber direkt mal mich bekannt machen, mit der Frage: Wieso geht der Server down, wenn ich ingame etwas schreiben möchte? GM Befehle usw. funktionieren alle, nur wenn ich als "Spieler" schreibe, bleibt der Server hängen. Habe derzeit nur an meinem Clienten gebaut, doch komischerweise, ist es auch mit meinem alten Clienten so.



All times are GMT +1. The time now is 00:30.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.