Probleem met gebruik van String in (standaard)functie

Status
Niet open voor verdere reacties.

rodojo

Gebruiker
Lid geworden
17 mrt 2008
Berichten
110
Hey!

Ik hoop dat de titel een beetje duidelijk is en klopt, anyway, ik ben bezig met het maken van een client voor Java Socket. Opzich doet alles het, alleen ik zit met iets waar ik niet uit kom. Ik wil namelijk (iets extra's) maken dat de gebruiker bij de client het ip adres (en de poort) zelf kan invullen. Hoe doe ik dit? Ik heb iets geschreven dat alle toetsaanslagen worden opgeslagen in een string, dit werkt allemaal, dus dit kan 't probleem niet zijn. Ik heb al verschillende dingen geprobeerd maar 't lukt me niet 't werkend te krijgen. Ik krijg dan geen foutmelding, maar de client joint de server simpel weg niet.
Om een socket aan te maken 'via de client kant' gebruik ik deze functie: Socket(String, int);
Stel dat m'n IP 188.142.4.2 is, en ik wil de localhost joinen, dan ziet het in m'n eigen code er zo uit (dit werkt dus niet):
Code:
private String ipadres = "188.142.4.2";
private int port = 2004;

// Dit zit in een methode:
requestSocket = new Socket(ipadres, port);

Ook op deze manier werkt 't niet:
Code:
private String ipadres = "188.142.4.2";

// Dit zit in een methode:
requestSocket = new Socket(""+ipadres+"", 2004);

't Gekke is dat dit wel gewoon werkt:
Code:
// Dit zit in een methode:
requestSocket = new Socket("188.142.4.2", 2004);

Misschien dat iemand een oplossing heeft?
Ik hoop dat 't een beetje duidelijk is XD.
Alvast bedankt!
 
Laatst bewerkt:
Misschien dat het zo wel werkt?
Code:
private String ipAdres = "188.142.4.2";

// Dit zit in een methode:
requestSocket = new Socket(Integer.toString(ipAdres), 2004);
Verder loont het misschien ook de moeite om de scope van de variabelen ipAdres en port te controleren

succes
 
Helaas werkt dat niet, als ik dat probeer krijg ik deze fout: "The method toString(int) in the type Integer is not applicable for the arguments (String).". Deze fout is eigenlijk ook logisch omdat ipAdres al van te voren al een string is ;).
Toch bedankt voor je reactie :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan