Im Vorbereitung eines neuen Projektes das ich in nächster Zeit vor habe stelle ich mir folgende Frage:
Ich möchte eine Client Server Software schreiben.
Dabei soll auf jedem Rechner im Lan die Software laufen. Wenn die Software gestartet ist soll sowohl Server als auch ein Client auf der jeweiligen Maschiene gestartet werden. Es soll also keine Zentralen Server im LAN geben sondern jeder Rechner soll ein Server und gleichzeitig ein Client sein. Ist es richtig das ich dann einen Server und eine Client Socket öffnen muß?
Der Server Socket soll dazu dienen anderen LAN Cliente auskünfte über vorhandene Dateien zu geben und diese bei bedarf zu übertragen.
Der Clientsocket soll zum Verbinden mit anderen Rechnern und durchforsten der Dateien da sein.
2. Ich möchte wenn möglich nur 1 oder 2 Ports nutzen. Gleichzeit soll man aner auch z.B: eine Datei übertragen und chatten können. Nun frage ich mich wie ich über einen Stream feststelle ob das aktuelle Packet ein Teil der Datei ist oder zum Chat gehört. Irgendwelche Lösungsvorschläge?
Ich möchte eine Client Server Software schreiben.
Dabei soll auf jedem Rechner im Lan die Software laufen. Wenn die Software gestartet ist soll sowohl Server als auch ein Client auf der jeweiligen Maschiene gestartet werden. Es soll also keine Zentralen Server im LAN geben sondern jeder Rechner soll ein Server und gleichzeitig ein Client sein. Ist es richtig das ich dann einen Server und eine Client Socket öffnen muß?
Der Server Socket soll dazu dienen anderen LAN Cliente auskünfte über vorhandene Dateien zu geben und diese bei bedarf zu übertragen.
Der Clientsocket soll zum Verbinden mit anderen Rechnern und durchforsten der Dateien da sein.
2. Ich möchte wenn möglich nur 1 oder 2 Ports nutzen. Gleichzeit soll man aner auch z.B: eine Datei übertragen und chatten können. Nun frage ich mich wie ich über einen Stream feststelle ob das aktuelle Packet ein Teil der Datei ist oder zum Chat gehört. Irgendwelche Lösungsvorschläge?