Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 07:14   #1
XOKS
Пользователь
 
Регистрация: 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 -клиента
В чем может быть проблема????
XOKS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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