Hi
ich habe hier eine Projekt idee und hätte gerne eure Meinung und auch am besten Unterstützung😉
Ich würde sehr gerne mal einen Chat in .NET Programmieren. Am besten wahlweise mit eigener Engine oder anbindung an ein IRC Server.
Den Chat könnte man dann als C# Chat oder ähnlcihes hosten und die user könnten ihre fragen dort live posten.
Webspace zum hosten hätte ich sogar.
Nun die erste Frage worin würde ihr die communication implementierne?
TCP/IP, Webservices, WCF ??
Hätte jemand intersse daran mit zuwirken?
Das ganze soll am ende opensource sein
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
Hallo Haggy,
ja ich hätte lust da mit zu machen.
Bis Dann
Markus
Lust hätte ich auch. Allerdings habe ich noch nicht so viel Erfahrung in dem Gebiet und nur wenig Zeit.
Gruß
Christian
Es gibt da min 2 Lösungsansätze.
Mit Remoting
System.Runtime.Remoting;
System.Runtime.Remoting.Channels;
System.Runtime.Remoting.Channels.Tcp;
oder Sockets
System.Net.Sockets.TcpListener
System.Net.Sockets.TcpClient
Mal so als Überlegungspunkt
Happy Coding
Jörg
Original von Haggy
Webspace zum hosten hätte ich sogar.
Ohne Root wird das nichts.
Könnten höchsten den Server in Mono erstellen, kenne jemanden der einen Linux server hat
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
Verstehe nicht wieso ihr unbedingt nen eigenen Server brauchen solltet? Klar man hat volle Resourcen zur Verfügung etc. aber mal abgesehen davon, könnt ihr auch mit Webservices arbeiten, dann braucht ihr keinen extra Root Server.
Baka wa shinanakya naoranai.
Mein XING Profil.
Webservices, finde ich hier nicht sinnvoll, da ich immer wieder auf den Server Pollen muss.
"Das Problem kennen ist wichtiger, als die Lösung zu finden, denn die genaue Darstellung des Problems führt automatisch zur richtigen Lösung." Albert Einstein
Sehe ich auch so, wobei wir wieder beii einer ARt "Webservice events" wären 😉
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
Naja, machen ja die meisten Chats so dass in regelmäßigen Abständen gepollt wird. 100derte offene Verbindungen sind auch net grad das Resourcenschonenste für nen Server 😉
Baka wa shinanakya naoranai.
Mein XING Profil.
die frage ist immer noch wie das realisiert werden soll...
wenn 2.
A: eine art webservices?
B: eine art website die lediglich mit dem request und response spielt?
wenn B:
mit hilfe eines festen programmes?(ja/nein)
wenn B:
a: mit datenbankanbindung (mysql,mssql)?
b: auf txtdateien basierend? (das wär scheisse ^^)
c: auf xml basis? (das wär interessant)
(hoffe ich habe keine möglichkeit ausgelassen)
Original von JAck30lena
wenn B:
a: mit datenbankanbindung (mysql,mssql)?
b: auf txtdateien basierend? (das wär scheisse ^^)
c: auf xml basis? (das wär interessant)(hoffe ich habe keine möglichkeit ausgelassen)
Ne einfache Hashtable 🙂
Jörg
Auf jedenfall sollte es aber eine art logging geben.
Am besten in der art dass auf dem Server nichts installiert sein muss.
Insofern fände ich XML nicht schlecht.
Den Chat fände ich von der Struktur her am besten wenns einen festen Server gibt und viele Clients.
Kommunikation nun TCP / IP ?
Oder Webservice & Polling ?
Was denkt ihr ?
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
Nur aufpassen das Xml auch einen grossen overhead erzeugt, bei sehr vielen Benutzern kommt da einiges zusammen.
Jörg
Wie wärs denn mit ATLAS ähm ASP.NET AJAX?
http://www.west-wind.com/presentations/scriptcallbacks/sample/Atlas/chat.aspx
Jörg
Klingt gut.
Bedenken sollte man nur folgendes:
Ich würde gerne wahlweise eine WEBGUI als auch Desktop cleint anbieten.
AJAX bringt in der Webgui vortiele desktop client bleibt davon unberührt.
Vielleicht wäre der SQL Everywhere ne lösung, der braucht doch keinen running service oder?
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
Das ist ein WebService und den kann man ja auch mit WinForms verwenden.
Und wenn man schon eine Verbindung zum Server herstellen muss, sonst chattet ja keiner 🙂, dann kann man auch ein BrowserObject nehmen und so tun als wäre es ne WinFormsApp.
Einmal GUI für Web bauen, dann nen "Rahmen" drum (Forms mit Browser) fertig.
Warum mehr arbeit machen?
Jörg
Mal ehrlich Leute, es gibt bestimmt 5872 Chat-Implementierungen für .NET. Wozu denn noch einer, den keiner braucht?
Angesichts der Tatsache, dass das Universum abkühlt, sollte man seine Energien sinnvoll konzentrieren. 😉
Hallo svenson,
Mal ehrlich Leute, es gibt bestimmt 5872 Chat-Implementierungen für .NET. Wozu denn noch einer, den keiner braucht?
das habe ich mich auch schon gefragt. 🙂
Angesichts der Tatsache, dass das Universum abkühlt, sollte man seine Energien sinnvoll konzentrieren.
lol
Leider nimmt die Entropie zu, egal auf wie sinnvolle Sachen man sich konzentriert. 🙂
Und seien wir ehrlich, eine 5873ste Chat-Implementierungen schadet dem Universum nicht wirklich.
herbivore
Original von svenson
Mal ehrlich Leute, es gibt bestimmt 5872 Chat-Implementierungen für .NET. Wozu denn noch einer, den keiner braucht?
Es könnte ja auch sein das Haggy, einfach mal was "ausprobieren" möchte um sein Portfolio ein wenig zu erweitern.
Und ob man es gebrauchen kann oder nicht, ist immer Ansichtssache.
Nimm nen Live Communications Server fertig 😉
Außerdem gibt es auch schon > 10.000 TodoListen und es gibt immer wieder welche die es trotzdem wieder angehen einen neuen zu entwickeln.
Nur mal so
Jörg
Hallo joerguth,
das habe ich mich auch schon gefragt. 🙂
das heißt ja nicht, dass mir keine möglichen Antworten eingefallen sind. 🙂
Natürlich eignen sich Themen, die schon oft umgesetzt wurden, gerade als Lernprojekt, weil man schon weiß, dass sie auch realistisch und machbar sind.
herbivore
Original von herbivore
Natürlich eignen sich Themen, die schon oft umgesetzt wurden, gerade als Lernprojekt, weil man schon weiß, dass sie auch realistisch und machbar sind.
Hallo herbivore,
und deswegen habe ich ja versucht mal die Lanze für Haggy zu brechen.
Wir haben ja alle mal bei (Wissen == null) angefangen.
Und Praxis schafft Wissen!
Gruß Jörg
Hallo joerguth,
Wir haben ja alle mal bei (Wissen == null) angefangen.
das ist svenson wohl bewusst, siehe Sinnlose Fragen 🙂
herbivore
Hab nen Windows Root Server der im moment nur als SVN-Server und Host für mein Blog dient. Dort ist also noch sehr viel Leistung übrig ^^ Einfach mal ne PM an mich schreiben wenn da interesse besteht.
Gruß Floyd
"...denn wir arbeiten nicht nur um uns selbst zu verbessern, sondern auch den Rest der Menschheit!"
Hi
exakt
bisher habe ich erfahrungen im Bereich CompactFramework und Windows App gesammelt nun sind Webservices (da habe ich nur grundlegendes wissen) und Netzwerk technologien dran.
Ich denke ein chat kennt jeder und so kann man auch einfach sich selbst vergleichen ob der chat am ende das kann was andere chats können und wo dort die schwierigkeiten liegen.
ggf. kann man auch verschiedene Netzwertechnologien daran ausprobieren 🙂
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
noch nichts fertiges leider, mit kamen einige bezahlte projekte dazwischen...
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)
was heißt "nicht fertig"...gibt es schon Anfänge? In wie fern?
es gibt nichts nennenswertes
Mein Stackoverflow Profil
Skype Name : Boas.Enkler (bitte einen hinweis in der Kontaktanfrage damit ich euch vom Spam unterscheiden kann)