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

17.05.2009, 22:34

Netzwerkprogrammierung

moin,
ich suche eine source von einem chat da ich manche funktionen von diesem übernehmen will und ich mit meinem jetzigen netzwerkprogramm probleme mit manchen dingen haben^^

mfg nekturion

2

17.05.2009, 22:47

Hm, es sollte eigentlich zig Netzwerktutorials geben, in denen die ganze Sache anhand eines simplen Chats erklärt wird, und da kriegst du halt direkt eine Beschreibung mit dabei, sowas würde ich bevorzugen.
Ansonsten wäre es noch wichtig zu wissen, womit du Programmieren willst (ob mit Sockets, oder irgend einer höheren Lib).
Lieber dumm fragen, als dumm bleiben!

3

17.05.2009, 22:54

also ich persönlich programmiere mit sockets
mein problem liegt eigentlich darin ( vielleicht könnt es ihr ja lösen )
ich habe einen int array in dem die client deskriptoren gespeichert sind
ein thread fragt nun mit einer for schleife immer ab ob er etwas empfangen hat <--- das ist allerdings zu langsam
ich habe mir also gedacht die accept funktion etc so zu schreiben das für jeden client ein thread ist ( hab ich noch net ausprobiert weil cih denke das das zu belastend ist )
hoffentlich könnt ihr mir nun helfen

killmichnich

unregistriert

4

18.05.2009, 06:31

da gibts doch die methode mit select()
da gibst du alle vorhandenen sockets rein und wenn von einem was kommt kriegste bescheid
wenn du mich fragst schnell genug ^^

5

18.05.2009, 13:55

ginge das aber auch das ich für jeden clienten ein thread mache?

6

18.05.2009, 14:28

http://www.beej.us/guide/bgnet/
If it were not for laughter, there would be no Tao.

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

7

20.05.2009, 09:50

http://www.cs.wustl.edu/~schmidt/ACE-overview.html
die ACE lib beinhaltet auch vieles anderes noch (multithreading, multiprocessing, etc.), aber hat eine extrem mächtige + performante netzwerklibrary.

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

8

20.05.2009, 11:37

Zitat von »"knivil"«

http://www.beej.us/guide/bgnet/


Vielen Dank knivil, super Seite!
Vor allem wird auch IPv6 behandelt, dass wird möglicherweise schneller aktuell als man denkt (in den nächsten 2 Jahren werden uns die IPv4-Adressen ausgehen..)

Werbeanzeige