Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Chatclients ohne Server miteinander Verbinden

Frage Netzwerke LAN, WAN, Wireless

Mitglied: ki-einheit

ki-einheit (Level 1) - Jetzt verbinden

25.11.2012 um 11:11 Uhr, 2056 Aufrufe, 3 Kommentare

Leider weiß ich nicht, ob das Thema in die Programmiersparte fällt oder in die Netzwerkabteilung. Darum hab ich sie hier mal gepostet.

Hi leute,

wie der Titel schon verrät, bin ich dabei mir ein eigenes Chatprogramm zu erstellen. Es wird in der Programmiersprache C sein (Da ich das momentan lerne).

Ich weiß, dass man zum Verbinden einen Client und einen Server braucht. Nur will ich keinen extra Server dafür aufstellen und somit wird der Chat sowohl ein Client, als auch ein Server sein.

Jetzt zu meiner Frage: Ich habe leider noch keine Ahnung, wie die beiden Chatprogramme sich gegen die IP-Adresse verraten können. Ich will keinen extra Service dafür in Anspruch nehmen (Externer Server oder die IP-Adresse öffentlich ins Internet stellen, um sie so zu erfahren).

Ich hoffe, dass einer von Euch eine Antwort kennt.

Danke im Voraus.

LG

ki-einheit
Mitglied: kingkong
25.11.2012 um 11:40 Uhr
Dann bleibt Dir nur, dass der Benutzer des einen Clients den anderen über seine IP-Adresse informiert und dieser die Adresse dann händisch einträgt. Kann sich natürlich relativ schnell ändern. Kurzum: Macht nicht wirklich Spaß...
Und natürlich kommen dann auch noch Geschichten wie Port-Fortwarding etc. ins Spiel, wenn Du übers Internet gehen willst.

Grundsätzlich ist die Frage, wie gut Du C schon kannst. Ich würde erstmal ein paar kleinere Szenarien ausprobieren. Bei Netzwerkgeschichten gibts nämlich genügend Fehlerquellen. Und wenn Du nicht ausschließen kannst, dass das in Deinem Programm liegt, dann viel Spaß...
Bitte warten ..
Mitglied: ki-einheit
25.11.2012 um 17:15 Uhr
Es stimmt schon, dass es schwierig ist, darum suche ich ja eine Möglichkeit dieses Problem zu umgehen. Ich habe vorher schon mit VB Programmiert und weiß daher, wie das mit dem Programmieren ist.
Bitte warten ..
Mitglied: Aba-it
25.11.2012 um 18:29 Uhr
Hallo

Wie soll man das umgehen? Wenn eine Punkt-zu-Punkt Verbindung zwischen den Clients aufgebaut werden soll und das basierend auf TCP/IP, dann kannst du das nicht umgehen. Dazu kommt - wie kingkong bereits ansprach - dass in deinem Fall Portforwarding notwendig wird, wenn sich die User hinter einer NAT Firewall befinden.

Nur will ich keinen extra Server dafür aufstellen [...]
Falls das nur eine Übung ist, kannst du ja eine virtuelle Maschine einrichten welcher den Dienst bereitstellt. Damit hättest du auch bei den restlichen Nutzern nicht das Problem mit der Portweiterleitungsgeschichte.

Gruss
Bitte warten ..
Ähnliche Inhalte
Netzwerkgrundlagen
gelöst Switche (Cisco) miteinander bzw. mit Patchfeld verbinden (8)

Frage von M.Marz zum Thema Netzwerkgrundlagen ...

Voice over IP
Zwei TK-Anlagen miteinander für internes VOIP verbinden (4)

Frage von LostUser zum Thema Voice over IP ...

Router & Routing
2 Interne Netzwerke in VirtualBox miteinander verbinden (2)

Frage von WinLiCLI zum Thema Router & Routing ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

Frage von jaywee zum Thema Festplatten, SSD, Raid ...

Voice over IP
Über Fritzfax over IP gehen nur einige Faxe (12)

Frage von shearer9 zum Thema Voice over IP ...