Socket Socket IP Frage + Tutorial/Bücher

Helgon

Bekanntes Mitglied
Hey, ich wollt mich jetzt langsam mal an Netzwerkprogrammierung herantasten und hab mir mal

http://www.java-forum.org/netzwerkprogrammierung/5507-netzwerkgrundlagen-serversocket-socket.html

und den Teil aus Java ist auch eine Insel dazu durchgelesen und ich such jetzt noch nach paar anderen Tutorials, weil ich doch momentan noch paar Problemchen hab alles ganz zu verstehen.

Hab paar Sachen gefunden, aber dachte mir das ihr vielleicht ein paar gute auf Lager habt :) (auf Englisch natürlich auch kein Problem)

Dann stell ich auch grad mal ne Frage.

Ich hab nen ServerSocket, der läuft auf meinem PC.
Wenn ich dann im Client (auf meinem PC am laufen) ein Socket erzeuge, was muss ich als IP angeben? Den Localhost, oder (127.0.0.1)?
Was ist wenn ich den Client von einem anderen PC aus starten würde (im Netzwerk). Muss ich dann im Client die LAN IP angeben (192.168.....)?
Und geht das auch, dass ich als Server übers Internet fungiere, oder brauche ich dann etwas wie Hamchi?

Grüße

Edit: Ach und ne andere Frage. Wenn man einen Chat als Applet umsetzt, kann ein normaler Webspace sowas überhaupt handeln oder braucht man für sowas z.B. einen vserver?
 
Zuletzt bearbeitet:

TheDarkRose

Gesperrter Benutzer
Ich hab nen ServerSocket, der läuft auf meinem PC.
Wenn ich dann im Client (auf meinem PC am laufen) ein Socket erzeuge, was muss ich als IP angeben? Den Localhost, oder (127.0.0.1)?
Richtig
Was ist wenn ich den Client von einem anderen PC aus starten würde (im Netzwerk). Muss ich dann im Client die LAN IP angeben (192.168.....)?
Richtig
Und geht das auch, dass ich als Server übers Internet fungiere, oder brauche ich dann etwas wie Hamchi?
Über die externe IP vom Router. Bzw. mit DynDNS über einen fixen Hostnamen. Port Forwarding im Router ist erorderlich.

Dir fehlt noch ein bisschen was an grundlegender Netzwerktechnik ;)

Edit: Ach und ne andere Frage. Wenn man einen Chat als Applet umsetzt, kann ein normaler Webspace sowas überhaupt handeln oder braucht man für sowas z.B. einen vserver?
Nein, es reicht ein normaler Webspace, da ein Applet im Browser, also am Client ausgeführt wird. Deswegen sollte man in einen Applet auch so Sachen wie direkte Datenbankzugriffe und FTP-Connections vermeiden. Ein vServer benötigst du nur wenn du Webapplications in Java (JSP, JSF, Java EE, ...) programmierst. Da solltest dich aber nach managed Angeboten umschauen, da vServer einiges an Erfahrung erfordern.
 
S

Spacerat

Gast
GAAAANNNNZ WICHTIG! "Ich hab' deine IP-Adresse - 127.0.0.1 - jetzt werde ich dich nuken!" :lol:
Nee, im ernst, damit nuke ich mich höchstens selber. ;) Also niemals vergessen: 127.0.0.1 ist immer der Rechner, vor dem du sitzt. Man könnte ihn auch als "localhost" bezeichnen.
Damit du zu deinen ServerSockets auch von anderen Rechnern kontakt aufnehmen kannst müssen diese ServerSockets auf jeden Fall an eine IP ausserhalb des "localnet" (127.0.0.0 | 255.0.0.0) gebunden sein und die IP natürlich auch von den Clients erreichbar sein.
Um für Netzwerkkommunikation gerüstet zu sein, kommt man leider an der Lektüre über IP-Adressen nicht vorbei. IP-Adresse ? Wikipedia
[EDIT]Hmm... Ein Applet als Chatserver in normalem Webspace... da fällt mir mIRC als Beispiel ein. Dieser musste wegen der Kontaktaufnahme mit anderen Servern (IRC-Servern) signiert werden. Will man das Applet nicht signieren, bleibt einem nur die Möglichkeit, auf dem Webspace selbst einen Chatserver aufzuziehen. Mit Java aber wird dies schwierig, es sei denn, es handelt sich dabei um einen ServletContainer. Sonst bleibt einem dort nur die Realisierung über PHP.[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:

Helgon

Bekanntes Mitglied
Vielen Dank schonmal für die ganzen Antworten! :toll:

Dir fehlt noch ein bisschen was an grundlegender Netzwerktechnik

Da hast du aber sowas von recht! ;)

Edit:

Um für Netzwerkkommunikation gerüstet zu sein, kommt man leider an der Lektüre über IP-Adressen nicht vorbei. IP-Adresse ? Wikipedia

Gerade deswegen frag ich ja nach Buchtipps, hast du etwas das du empfehlen kannst? :)

Grüße
 
S

Spacerat

Gast
Gerade deswegen frag ich ja nach Buchtipps, hast du etwas das du empfehlen kannst? :)
So direkt grad' nicht. Alles was ich darüber weis, stammt zunächst aus Handbüchern von älteren Linux-Distributionen und AmiNet, später dann noch aus "krankhafter" Googleitis und Wikipädie. Vllt. helfen dir ja die Einzelnachweise usw. meines geposteten Links bereits weiter. Hier ist noch was ebenso wichtiges, was Grundlagen angeht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Socket Frage Netzwerkprogrammierung 6
T Frage bzgl. Socket-API Netzwerkprogrammierung 1
S Socket-Frage zu einem LAN-Spiel. Netzwerkprogrammierung 3
X FAQ Frage - Netzwerkgrundlagen - ServerSocket und Socket Netzwerkprogrammierung 4
L Frage nach Socket Netzwerkprogrammierung 4
W Socket Server -> lesen von / schreiben zu php-script Netzwerkprogrammierung 6
B Versuch mit Socket etwas zu lesen und zu schreiben Netzwerkprogrammierung 15
G Socket Socket Kommunikation Netzwerkprogrammierung 1
L Server-Socket liest Input-Stream nicht Netzwerkprogrammierung 5
H Socket Kann ein Socket server 2 dimensionale Arrays empfangen und versenden? Netzwerkprogrammierung 3
D Socket-Verbindungen übers Internet Netzwerkprogrammierung 4
Z Kann nicht Daten vom Server lesen Socket Netzwerkprogrammierung 10
N Java socket Programmierung Filme verschicken Netzwerkprogrammierung 20
A TCP multiClientServer mit socket mittels ObjectOutputStream Netzwerkprogrammierung 12
A Socket-Anwendung (BufferedWriter/Reader liest nicht aktuellen Wert) Netzwerkprogrammierung 6
platofan23 Socket Java Socket mit DynDns nicht erreichbar Netzwerkprogrammierung 6
S Socket Bilder über Socket Senden Netzwerkprogrammierung 0
M Socket Socket lehnt Verbindung ab Netzwerkprogrammierung 3
x46 Connection reset by peer: socket write error Netzwerkprogrammierung 6
x46 Socket Files per Socket verschicken Netzwerkprogrammierung 1
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
platofan23 Socket Hilfe mit Socket Thread und ArrayList Netzwerkprogrammierung 6
R Socket FATAL EXCEPTION MAIN bei Socket based client/server app Netzwerkprogrammierung 2
D new ObjectInputStream(socket.getInputStream()); Netzwerkprogrammierung 15
D ServerSocket - Socket Verbindungsart Netzwerkprogrammierung 3
F TCP Socket auf Verbindungsabbruch prüfen Netzwerkprogrammierung 15
F Socket Verbindung mit Verschlüsselung und Authentifierzung Netzwerkprogrammierung 1
I Socket ObjectOutputStream-Socket: Objekt wird falsch übertragen Netzwerkprogrammierung 2
T Socket Socket connections schließen? Netzwerkprogrammierung 2
D Socket Socket OutputStream leeren? Netzwerkprogrammierung 3
T Socket Java Programm hängt sich auf bei dem versuch von einem Socket scanner Daten zu erhalten. Netzwerkprogrammierung 1
F Socket Socket in anderen Methoden Netzwerkprogrammierung 1
D Socket Run Args Client/Server Socket Netzwerkprogrammierung 1
M Problem bei Socket (MultiplayerSpiel) Netzwerkprogrammierung 4
I Socket Netzwerkprogrammierung 1
F Wiederverbinden nach socket Abbruch Netzwerkprogrammierung 1
J 1 Socket - 2 Serversocket Netzwerkprogrammierung 4
T Socket sendet erst nach socket.close() Netzwerkprogrammierung 2
F Socket Verbindungsaufbau abbrechen Netzwerkprogrammierung 3
P Socket Socket-Verbindung Input sehr langsam Netzwerkprogrammierung 1
I Socket Kommunikation C / Java Netzwerkprogrammierung 2
Joew0815 socket event handler Netzwerkprogrammierung 2
F Einfache Socket Verbindung Netzwerkprogrammierung 2
A Socket Socket Receive-/SendBuffersize Netzwerkprogrammierung 0
D Socket server auf Smartphone Netzwerkprogrammierung 9
H Socket Client/Server Socket Programmieren Netzwerkprogrammierung 1
A Socket Socket Server netcat Netzwerkprogrammierung 1
Shams Anfängerfrage zu Server-Socket-Kommunikation Netzwerkprogrammierung 2
M Socket String Arrays über Socket an Server schicken Netzwerkprogrammierung 2
D Socket Error: java.lang.NullPointerException Netzwerkprogrammierung 1
D TCP Socket funktioniert nicht richtig Netzwerkprogrammierung 3
X Problem mit vielen Bytes über Socket Netzwerkprogrammierung 23
B SSL Socket Netzwerkprogrammierung 2
A Socket Socket-Problem - Object wird nicht übertragen Netzwerkprogrammierung 3
M Client sendet nur, wenn das Socket geschlossen wird Netzwerkprogrammierung 53
R Dauerhaft offene Socket-Verbindung? Netzwerkprogrammierung 3
S Socket (client) verbindet nicht Netzwerkprogrammierung 6
G Socket Socket verbindung für Chat System Netzwerkprogrammierung 3
P Warum kann ich kein Socket aufbauen? Netzwerkprogrammierung 12
S Socket SSL Socket und Sun/Oracle Java Netzwerkprogrammierung 5
S Socket Socket Verbindung wiederherstellen Netzwerkprogrammierung 16
precoc Server Socket Start / Stop Netzwerkprogrammierung 5
N SOCKET mehrere Requests, keep Alive serverspezifisch? Netzwerkprogrammierung 3
S ImageIcon über Socket schicken (Serialisierung) Netzwerkprogrammierung 6
C Socket Systemsperren mit Socket Netzwerkprogrammierung 4
H Socket Objekte über Socket? Allgemeine Verständnisprobleme in Sachen Socket Netzwerkprogrammierung 3
D Socket Multithread-Socket | Kurz vor dem Ziel Netzwerkprogrammierung 7
C Datei über Socket schreiben und Ereignis lesen Netzwerkprogrammierung 9
D Socket Dynamische Socket-Thread Erzeugung Netzwerkprogrammierung 2
D Socket Socket absichtlich so schließen, dass Gegenseite java.net.SocketException: Connection reset wirft Netzwerkprogrammierung 4
J Socket Dateien über Socket auf Server speichern Netzwerkprogrammierung 3
A UDP verlorene Pakete/ socket.receive zu langsam Netzwerkprogrammierung 27
CookieSoft Socket Packet per Socket Netzwerkprogrammierung 8
CookieSoft Fehler bei Socket Netzwerkprogrammierung 4
D Socket Datei nur stückweise über Socket verschicken Netzwerkprogrammierung 6
T Per Socket auf POP3 zugreifen? Netzwerkprogrammierung 7
G Bild über Socket schicken - Client/Server Netzwerkprogrammierung 10
Z Socket Socket-Thread falsch? Netzwerkprogrammierung 5
S Socket Verschiedene Exceptions beim Übertragen von Bildern über Socket Netzwerkprogrammierung 20
T Socket String zu Socket Netzwerkprogrammierung 26
M Datenübertragung per Socket nur alle 200ms Netzwerkprogrammierung 4
C Socket Socket: Connection timed out Netzwerkprogrammierung 3
T Socket blockierter Socket Netzwerkprogrammierung 4
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
T Alternative Socket mit Verbindungsabbruch Erkennung Netzwerkprogrammierung 2
M Socket, Ende Dateitransfer Netzwerkprogrammierung 4
X Über eine Socket-Verbindung Arrays übergeben Netzwerkprogrammierung 5
D RMI oder Socket Netzwerkprogrammierung 4
H Socket Socket listening Netzwerkprogrammierung 11
D Client Socket mit Eventlistener? Netzwerkprogrammierung 5
P Socket Verbindung über das Internet Netzwerkprogrammierung 2
A Socket Netzwerkprogrammierung 18
N Socket geht auf Windows, aber auf Mac nicht ? Netzwerkprogrammierung 3
ruffio1978 Telnet über ein socket ansprechen Netzwerkprogrammierung 8
G Exception: Connection reset by peer: socket write error Netzwerkprogrammierung 2
M SSl Socket Server und openssl key Netzwerkprogrammierung 3
J Socket Socket Programmierung. Wie anfangen? Netzwerkprogrammierung 4
DEvent Keine IOException beim schreiben Socket Netzwerkprogrammierung 3
A Socket Server: Message an verschiedene Clients senden Netzwerkprogrammierung 4
F Socket Verbindungen über mehrere Server Netzwerkprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben