Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

26.01.2007, 22:43

C++: Daten übers Netzwerk | Internet senden (Server)

Hallo.
Ich würde gerne einen kleinen server bauen.
Also auf 2 pcs jeweils ein programm.
Mit dem einen kann ich einen kleinen text schicken und der andere gibt ihn aus.

Wie kann ich das (mit Dev-C++) realisieren?

Gruß Flo

PS: (Man braucht doch ein Server und ein client oder?)

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

2

26.01.2007, 22:50

Am einfachsten wird es wohl mit Windows Sockets gehen
http://c-worker.ch

Ein Server-Client System ist nicht immer notwendig. Per UDP kannst du einfach Daten an einen Zielrechner schicken, weisst aber nie ob und was ankommt. Wenn es sich wirklich nur um "kleine" Nachrichten handelt kannst du evtl auf einen Server verzichten.
"Have you tried turning it off and on again?"

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

3

26.01.2007, 22:51

Re: C++: Daten übers Netzwerk | Internet senden (Server)

Zitat von »"F-Wölkchen"«

Hallo.
Ich würde gerne einen kleinen server bauen.
Also auf 2 pcs jeweils ein programm.
Mit dem einen kann ich einen kleinen text schicken und der andere gibt ihn aus.

Wie kann ich das (mit Dev-C++) realisieren?

Gruß Flo


Entweder direkt über die WinAPI Funktionalität (WinSock), oder du nutzt eine der vielen Netzwerkbibliotheken, z.B. asio.

Zitat von »"F-Wölkchen"«

PS: (Man braucht doch ein Server und ein client oder?)


Zitat von »"Chase"«

Am einfachsten wird es wohl mit Windows Sockets gehen
http://c-worker.ch


Das würd ich so nicht sagen! :roll:

Genau!
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

27.01.2007, 01:08

Ist immer die Frage worauf man hinaus will:
Einfach nur mal testweise einen Chatschreiben, um das Prinzip zu verstehen: WinSock
Um ein einfaches Spiel zu programmieren: Eine Netzwerk lib.
Ein Spiel programmieren, was schon komplexer ist und man bestimmte Nachrichtenstrukturen immer wieder braucht oder mehr kontrolle über das Geschehen haben will: eigene Netzwerklib(aber ist nur selten sinnvoll)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

5

27.01.2007, 11:29

Ich gucke mir gerade das Beispiel an:

http://c-worker.ch/winsock/hostent.cpp

Der sucht einen Host im Netzwerk und gibt die ip aus.

Doch was sind "aliases"??

Gruß Flo

6

27.01.2007, 13:20

Zitat von »"F-Wölkchen"«

Ich gucke mir gerade das Beispiel an:

http://c-worker.ch/winsock/hostent.cpp

Der sucht einen Host im Netzwerk und gibt die ip aus.

Doch was sind "aliases"??

Gruß Flo

Dir ist ja sicher bekannt das man einen Rechner anhand seiner IP oder anhand seines Namens ansprechen kann (welcher aber wieder in die IP aufgelöst wird).
Es git aber auch möglich einer IP mehrere Namen zuzuweisen. So schaffen es Webhoster mehrere Domains auf einem einzigen Rechner zu hosten.
Ich denke aber das du dich darum weniger kümmern musst. Wird eigentlich überwiegend bei Webhosting eingesetzt.

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

7

27.01.2007, 13:59

Zitat von »"chriss"«


Es git aber auch möglich einer IP mehrere Namen zuzuweisen. So schaffen es Webhoster mehrere Domains auf einem einzigen Rechner zu hosten.
Ich denke aber das du dich darum weniger kümmern musst. Wird eigentlich überwiegend bei Webhosting eingesetzt.

Und umgekehrt, eine Domain kann auch in mehrere IPs aufgeloest werden.

Quellcode

1
nslookup ww.google.de
"Have you tried turning it off and on again?"

8

27.01.2007, 22:09

Ok.
Ich probiere dann mal das mit Server Client.
Gruß Flo

9

28.01.2007, 12:20

Gibt es da nicht noch besser Tutorials??
Die sind doch recht naja.
Ich kann damit doch eher weniger anfangen.

Gibt es bessere?
Gruß Flo

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

10

28.01.2007, 12:58

Zitat von »"F-Wölkchen"«

Gibt es da nicht noch besser Tutorials??
Die sind doch recht naja.
Ich kann damit doch eher weniger anfangen.

Gibt es bessere?
Gruß Flo


Google, MSDN... Bisschen Selbstinitiative wär schon ganz ok oder?
@D13_Dreinig

Werbeanzeige