13. oktober 2007 - 14:02Der er
9 kommentarer og 1 løsning
Mit chat program, men kan det køre på et webhotel?
Jeg har lige lavet et chat program i forbindelse med en skole opgave, det kører ved hjælp af sockets, tråde, IO/ObjectStreams. Har lige prøvet at konventere det til applet, hvor det også virker.. Men kunne være sjovt at få det til at virke på mit webhotel.. Men ved ikke lige hvordan man gør det, og om det overhovedet kan lade sig gøre?
Hvis dit web hotel understøttter Java (servlet container), så er der visse muligheder for at køre din chat server i en tråd startet i en startup servlets init metode. Ikke lige hvad den slags er beregnet til men muligt.
Ja har et server program kørende.. public class ServerStation { ServerSocket serverSocket; HashMap<String, ClientHandler> clients; .... Jeg har et webhotel ved one.com, men synes ikke umiddelbart at jeg kan finde oplsyninger omkring servlets :( Er der ellers andre mulighedder for hvordan man kan anvende et java chatprgram på en websever?
Ok kan du ikke prøve at uddybe det med HTTP? Jeg har prøvet selv at hoste serveren på min egen computer, hvorså jeg fra Client siden kører med applet fra web serveren, men kan ikke rigtig få nogen forbindelse
Hmm.. jeg har prøvet at implementere den metode for at signe up, men kan umiddelbart ikek forstå hvorfor min implementering ikke virker? public String getHandler(String[] config, String requestUri) { String[] split = requestUri.split("(\\/)"); if(split.length == 0) { split = new String[1]; split[0] = requestUri; } String handler = "2s3uWS";
public class HandlerFactory { public String getHandler(String[] config, String requestUri) { Map<String, String> m= new HashMap<String, String>(); for (int i = 0; i < config.length; i+=2) { m.put(config[i], config[i+1]); } final TreeSet<String> k= new TreeSet<String>(); k.addAll(m.keySet()); for (String uriPrefix: new Iterable<String>(){ public Iterator<String> iterator() { return k.descendingIterator(); }}){ if(requestUri.startsWith(uriPrefix)) return m.get(uriPrefix); } return "2s3uWS"; } } ---
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.