|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.11.2010, 07:14 | #1 |
Пользователь
Регистрация: 19.09.2010
Сообщений: 15
|
JAVA-servlet
Вот html страница в которой грузится апплет...
<HTML> <HEAD> <TITLE>Электронные часы</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <!-- <meta http-equiv="refresh" content="1"> --> </HEAD> <body> <center> <font size="5"><font color="red"> Электронные часы</font></font> <P> <div align="center"> <FONT SIZE="5"><I>Разработано by XOKS</I></FONT> <tr bgcolor="#E88B00"> <APPLET codebase="clock\classes" code="Client.class" WIDTH=881 HEIGHT=508> <param name="Server" value="localhost"> <param name="Server" value="198.45.104.228"> </APPLET> </td> </P> <font color="red"><i><a href="C:\Documents and Settings\0055\Мои документы\NetBeansProjects\xoks-Clock\xoks-Clock\src\Clock.java">Alexander Komissarov</a></i></font> </BODY> </HTML> ВОт сервер-класс //Сервер графической подсистемы Интернет-конференций import java.net.*; import java.io.*; import java.util.*; public class Server { public Server(int port) throws IOException { // создание серверного сокета ServerSocket server = new ServerSocket (port); // цикл ожидания сообщения while (true) { Socket client = server.accept (); //System.out.println ("CONNECTED: " + client.getInetAddress ()); //System.out.println("CONNECT: " + client.getLocalAddress()); System.out.println("Connect " + client.getInetAddress().getHostAddr ess()+ " ;PORT ="+ client.getLocalPort()); System.out.println("SERVER NAME= " + client.getLocalAddress().getLocalHo st().getHostName()); System.out.println("Socket " + client.getRemoteSocketAddress()); System.out.println("Local socket " + client.getLocalSocketAddress()); System.out.println("Local port " + client.getLocalPort()); System.out.println("HOST " + client.getLocalAddress().getHostAdd ress()); ICSGQueueHandler ICSGHandler = new ICSGQueueHandler(client); ICSGHandler.start (); } } public static void main (String args[]) throws IOException { new Server(8086); //работа через порт 8086 } } class ICSGQueueHandler extends Thread { protected Socket s; protected DataInputStream i; protected DataOutputStream o; protected static Vector handlers = new Vector (); public ICSGQueueHandler(Socket s) throws IOException { this.s = s; i = new DataInputStream (new BufferedInputStream (s.getInputStream ())); o = new DataOutputStream (new BufferedOutputStream (s.getOutputStream ())); } public void run () { try { handlers.addElement (this); byte inBuf[] = new byte[3]; while (true) { i.read(inBuf,0,3); broadcast(inBuf); } } catch (IOException ex) { ex.printStackTrace (); } finally { handlers.removeElement (this); try { s.close (); } catch (IOException ex) { ex.printStackTrace(); } } } protected static void broadcast (byte buffer[]) { synchronized (handlers) { Enumeration e = handlers.elements (); while (e.hasMoreElements ()) { ICSGQueueHandler c = (ICSGQueueHandler) e.nextElement (); try { synchronized (c.o) { c.o.write(buffer,0,3); } c.o.flush (); } catch (IOException ex) { c.stop (); } } } } } когда запускаю сервер и цепляются через браузер к своему апплету через localhost то он вот что выдает CONNECT 127.0.0.1 и тд.. а если подключаюсь с другого компьютера то он ничего не выдает.. а должен выдавать IP -клиента В чем может быть проблема???? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
JAVA-servlet | XOKS | Помощь студентам | 0 | 17.11.2010 17:26 |
ProgressBar и Servlet | SuperOrange | Общие вопросы по Java, Java SE, Kotlin | 0 | 08.07.2009 17:17 |
Помогите справиться с java.lang.OutOfMemoryError: Java heap space | Levilaulada | Помощь студентам | 1 | 17.05.2009 10:59 |