Server mit IP verteilung!

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Server mit IP verteilung!

Beitrag von The_Dark_Zim-.- »

Hey ho
Ist es möglich mit PureBasic einen Server zu Programieren welcher die IP verteilung übernimmt und den IPs dann induviduelle Rechte gibt wie Internet ?

Gruß ZIM
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Ich nehme an du meint einen DHCP - Server

http://de.wikipedia.org/wiki/DHCP
http://tools.ietf.org/html/rfc2131

Natürlich möglich, musst nur einen Server schreiben der sich an das Protokoll hält und fertig.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Beitrag von The_Dark_Zim-.- »

Wäre nett wenn mal jemand ein kleines Beispiel schreiben könnte :)
Weiß im mom nicht wie ich das mit der IP-Verwaltung machen sollte das Windows das ja in der Regel übernimmt.

Gruß ZIM
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Puh, das funktioniert im Prinzip wie jeder andere Server auch, genau wie HTTP, FTP usw, nur eben mit einem anderen Protokoll und auf nem anderen Port. Hab grad keine Lust mich in das Protokoll reinzulesen, aber wenn du sonst noch nichts mit Netzwerkprogrammierung gemacht hast würde ich sowieso erst mal was leichteres empfehlen.(PB Netzwerkbeispiele durchnehmen, Atomic FTP/Webserver erweitern)

Gruß, Alex

//Edit:

Grundsätzliche Ideen zum DHCP-Server:

So die ersten Gedanken die ich habe sind die:
  • Kein MultiThreading, da werden nur kleine Packete verschickt und ein DHCP - Server steht normalerweise (im internen LAN) nicht unter Dauerfeuer. (Eigentlich steckt in ziemlich jedem Router ein DHCP - Server)
  • Schön einfach halten, eventuell komplett auf GUI verzichten (Console - Interface?)
  • Stabilität vor Geschwindigkeit, bei so einem Server kommt es nicht auf Millisekunden an.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Antworten