Está en la página 1de 88

!

"

!
"#$%&'

!
("

) % *#!
+%
, #* "%-% .
/ '#!
-!
0/&/
,

-'*#%%#1

,)
,,

$23)

,,

/$#* /4 &*

' $! !
*"#%

,,) /$#*

4 /& !
"! #$/ !
(" &* &! % !
#!
+%

,,, /$#*

% '"! / !
("

5 $*/-!
0/ !
(" &*- $%6* #%

"

"

)*

,9 :

/!

"

8
;

<

5) &! *>%
5)

9%$ /#% &* -%

/?'*#*

5) ) /$?'!
#* #'$/
5) ,&! *>% *" / /
5) ,/@

/ / '-9 /$A

5) , @

/ / '-9 /$A 1/#

5) , @

/ / 1/# ) * 6 ) *

%" -' !
%"*

! -!
% $/9.
/

"
""

" #

C
6

;
?
*#

<

!<

!7
<

D<

7
#

D<

<
C

<
9
7

F
F

<

7
;
C<

< C

&

$%
*

<

<

7
7

;
C

G
7

;
<

<

,
<

C &/
<

<

<

*:

'

# # I@

<

<

<

##
K2

9%"C
-

<

C
C

<

'

<
<

C;
C

LL
<

<

<

E
C

- 7

;
C

:
7

<

$'

<
:

<J

C
C

J;

M
4 &

$
<

<

C
;

$%

G
C

: <

:<

:
1

<

7
;

C'7 IC < 7
;

<

:
7

E
C

<

& -

F ;

<

'7 I

;
H

7
C

F7

C &/ M@

1
7

< :

7
*

/!

$23)C
;

<C

- 7
C;
C

: <C
:

;
;

"

&%

'

"

;
F

<

$ N? F

$N

$ N? F

O
8

;
C

<

;
<C

F7

<

;
C

)"

'

'
;
Q
:

F '

# # *#

<

*Q
< C

<
;

F7

C
<

<

<

<

F7

<

C
C

<

<

<

7
;

/
;

" +,

*Q

< :

<

- < :
C

4 *

<

<
F

J
)@

RR4 *

< :

<

<
"I
<

F7

H
/

@ ;
C

<

7
7

<

<

< :
,@

4 *

RR

@C
;

&/ M@
:
7

F7

<

H
6

< :
;

<

<

;
C

% :

<

7
<
<

<

F
/

C
C

<
#

C
7

-%

-%
$

<

;
7

;
:

7
;

<

7:

%7

; G
7

7
Q

S)LA 8

<

LL @

- 7

) 53
&

BLL

7
<

H
<
7
C

8 < -

ST 7
U

<

)5

7
9

<

<

C
7

;
;

<

@C

C
7
A8

B5

'
S)

A8

=B A 8

<C

5,)C
BA 8
F

'

<
7

7P

- I

<

'
;

:
7
-

<

2*

2*

- I

< C

&

<

2&

2/
2"<
2&

2'

7
7

"

)"

(#

(
+

4
!

1
@ - !

41 !
@
+
-

H
7

H
1

7
<

<

;
-) /

&

% *V <
4
.+

(#

(# " (
C
C-) /

*
&
$9 %
#
C'& 8
# 8
!C% *VCK/

$
#

/
-

7
Q
*

H
- I

<

4 -

<

-) /
Q

<

/
-) /

&

$9 %

),)

$2
C 7
;

/
7

C
'

7
7

'
7

7
H
7 C

/
@C

&

D
< F

7 C / @C
7

7 C

% :

&/ @C
% :

7
*Q

<

7 C

%* @

"

(
(

"

7P
H

'

@ &

( "6

"

( "

1 !

"

(4 &

" 4

<

Q
&

$9 %

# *

(4

5
-

( 1"
"

"

5
G

29

(##

##

(49

*
$;

:,

;1 "

C!

'&

<5

*
/

7
&

!7

: H
! &/@ / <

K/ C% *V

<
*

% *V
C
% *V

(
+

# 8
!

"

#+(

"

(4

;
C

# 8
!

-) /

-) /

+! " "

(4

7
'

<

<

'
9

>8

5
<
Q

'

*
;

Q
8

;
-

"

N? F

O*
;

<
<C

"

"

-%
&' *
*

< :
<

<

;
J4

W*

< 7

< :

<
+

H+ @C

<

W#

<

/!
;

< :C <

< :

' * & ( 3 !8 "

" 4'&

7P
4

H
*

' * & ( 3 !8

"

" 4'&

;
< :

RRC
<

<

7
:

<
4

<

$!

*
<

C
+

<

%&

+
$/
: <

/!

<

:
/

/!

<

4 !

7 < 7

'*

*
C

* H
*

/!

) *@C
7P

&/ C

F7

*
C

7
:

$ B3

;
C
A+

H
A

A
+

; G

) *

/!

/!

*
)L

; G

C) *
;

/ !;
D

,S

<C:

C:

7: 7

7<

) *

*
;

C) *

7
;

) *

) *
< 7

) *

)**

Q<

*8 C

HQ

) *

1 C )**

) *
C
:

7
:

) *

; C

) *

' (
%&

*Q

) *

;
;

C
:

;
:

'

/!
-

<
H

F7

7 < 7
7

/;

<

F7

&/

"3 +
-

"#

7<

<

Q
-

7<

&

&

7<
7<

H -& @

H& @

"3 +
*

) *4

7<

)"
G

C
F7

H &/ @C

<

4
#
!

4 B
4

8B 1

BL2= ) A

7
(! "

:,

)"4 /

"

<J

-&
X YH

X Y
@ :

=LL

7
$7
H
A

-& H -&

C -& $!
@;
+

C A+ @
-&

# C

:
*

<
-

$!

-&

<

4
#
!

4,)
4 =) A 8

7
(! "

:,

)"4 /

"

<J

G ;

*Q

7
SLA

-& 4
$%
$

H $
-&

,T@4

-&

F C:

-&

:
<

; G
*Q

7
$%
? H $ ,L@
! (! "
;

A+

"

4 *

7
;

<

"3 +
*

)"

7<

)
7

$%

$/

7
J

+
<

F7

H &/ @C

H
# + @C
Q

C
-

&

79

H
9

7 @C

7
;

H
P

;
7

'

7
&

< 7

) *

4
H

) *
$

C + @

/!

7
<

$
H

C<

<

7
-

7Q
&
7
) *
7

7
7

;
C

7
Q

7 +"

"

3( *

&

/!

;
:

#" (
7

< 7

<

3( * '

) *

7 < 7

'

,C

/K#

7<

< 7

&

3(

7
$$

(
'

F *
:

/! ) *

, $ ! /<

/!

7$ !

3(

&/

&/
<J

<

-&
:C

)LLLL

)LLQ LL

Q @

3( 4

7<

-&

5 *

/ <

) *C !
& 7

7
<

7
4

2$
2
2

H
< 7

)4

"

"

7<

"3 !

:(

7 $ !

TBLL

7
-&

7
7

2*

2 )3A

!
&

2 3 A

2 ,) A

;
F7

H <

&/

<

!
&

/!

2-

2!

!
&@

2/
2#

2#

;
)

!
&

*''

!
&

@ &

;
7

7<

-&

-%
-'

2@&

&
7

!
&

C / ! $23)

<

@
)@

C
-

<
-) / H

4
Q

$9 %
&
% *V H
,@

<

7
7

7 4

/@
7&
7

% :

% :

- /!

H
F

*Q

<

7 4

!
7 4

% :
%* @

<

$<
) &
,*
5

$9 %

C-) /
7

% *V
<

"

-%
-%
$

&

- / !;
7

'
7

!;

H ;

H
@

@ -

;
;

&

H
@

7;

U
<
;
&

;F

<

/!

H
@C;

;
<

2
7
;

<

'

J;

"

3 A, * ;%
:(
+

1% # *

# "

;
*

<

&

J;

H
@

;
<

<
F

<

H
@ *

!
"?'!
$6Z %

-*#*&C !
"?'!
$6Z*$$%$

!
"?'!
$6Z#*$ !
"/#*&

(# , * ;%
:(
+

1% # *

"

F
<

!;

H
@

<
&

H
@
;

7
7

<
#

<
!;

H
@

!
-

<

(# , * ;%
:(
+

1%

*
<

<
*

''!
&
&

BC,)

)3
J

(# , * ;%
:(
+

1%

(! "

4
2 *

<

<

<

2
2 ''!
&
2

<

"

3 A, * ;%
:(
+

1%

!
&C
&

<
' &

2
/

C
$

H
@

(# , * ;%
:(
+

1% # *

"

2
;
J;

<

"

3 A, * ;%
:(
+

1% # *

# "

*+*"#

-! #*"*$ ;
*

&

H
@

K1*"*+*$

H
@

J;

<

4
@

<

7
)@

/G

<

7
,@

$<

<
;

Q
5@

7
=@

B@

<

&&

<

&&
/

C
)C
=
;

B;

;
<

<

<

*
<

/!

7
C

/!

- 7<

<

"

<

$ +
,
<

<

'$-

C
-

'

<

&&

$* .$ +
, -

+
,
/

<

&&
$

+
,9

<

&&
:

&

"

3 A, * ;%
:(
+

'

1%

<
-

<

:
C

!
&

'

'

"

&

<

'
$

:
&&

2
/ %

G
H
@ -

&

&

F '

&

&

H
@

<

7:

(# , * ;%
:(
+

1%

( *
F

< $

H
@ ;
$

$*

&&
7

/ %

H
@

H
@

&

(#

, * ;%
:(
+

; " #, * % %
'

";

"

*Q

7
-

"

$<

1%

<

&& 7

<

$&

4
:

H
@C
<

H
@
:

$
F

/ %

H
@

<

7
$&

&&
<

7
&&

<
H
@

!!

-%
-%
&

*
;

+
;

&

&

@C

&

K
7 <H
7

7
-

: @ ;

/<

<

F
7

<

C
%

5.

&

&

*
;
F

7 C /@

F
-

&

&

*Q
-

&

&

;
C

$
F

&
7

&
(# , * ;%
:(
+

1%

( *

*
*
;

(# , * ;%
:(
+

1% !

*
7

<

(#
,* % %
*

, * ;%
:(
+
;

%(
+

"

; " #

"

Q
;

C <

!
"?'!
$6

(# , * ;%
:(
+
*

1% *

(##

F
<

G
Q
H
@

<
7

<

<

Q
<
Q

&

;
<

.
<
-

F
:

-&

C
Q

<

<

<C
G

< H

< 7
-

7
;

<

<
<

!
"

7
;
;

)3

!
"
C

!"

<
Q

0
Q

7
;

;
"

!
0
7

<
'
F

$ +
,

& $
0

<

7
<

<

<

7
*

<

$
Q

4
$

$1

$1

C
Q

Q
;
$

$
Q

&

$1

;
;

0
<

/ <

*
1

$1
& $

C
!

7
F

'

$1
<

$ +
,

& $
$1

<

7
7
;

<
#

;
D

0 3

<
Q

0 31

C
;

Q
0 31

0 3

0 31

/ <

7
;

<

<

F
1

C
0 31

& $

C
C

<

B+ # #3

# *
#

( !

(5

7
: 7
S

'
*

<
<C
<
8
Q
1
;

;
;

!#

1
7
"

7
Q

& $

$ +
,

# "(

"

" ;)"

(("

<

$ +
,
<

7
$1

/ <
C

$1

/!
C

;
;

0 3

Q
<

0 3

Q
7

Q
<
Q

* J
;

;
Q

<
*

Q
1

& $

$ +
,
/
-

Q
J

$* .$ H
@

<

&

<

-&
4

&%

0-

-%
-%
-

C
;

<

C
Q

/!
$9 %

C-) /

$9 %

% *V

$ 2),)

$9 %

$9 %

C
Q

;
F

/ !: 23)C

$9 %

<J

'
F

<

'

;
H

7
7 C

'
Q

'

<

&&
<

<

@ '

/!
7
7
Q

&

<

:
Q

# *

'$-

<

("

Q
4

# *
% $$5
"
"

4
5

6
7
'*-*)

-.

-9 .-:

,) J

/$/ *#$% &*- *$+!


&%$

$
0
0 3

C;

[7

6
7
'*-*)

)
J

[# Q

("

% $$5
"
"

-.

<

8 8 ; :

,L

'*-*)

-.

8 ;

'

:
<

"

$'
<

H
@U
$$

<
H
@

*:

"

4
;

1
+
<
% $$5
"
"

;
0

5
=

$ +

> ? ! # @ A B *=2= = = = = 7

1 '' &C
,
7

1
+

$* .$ +
,
7

$* .$ H
@
Q

;
*

$* .$ H
@

'
Q

<

7
:

$9 %
J

& $

$* .$ H
@

<
/

Q
C

'

7
<

*
'$-H
@

'$!

H
@
:

Q
C;

7
\
LL=L LLL,)

[=
]

[
H

@
H
D

48
8
LL=L LLL,)

4=E
@U

C%

'7 I

7
;

P I

<
:

/!

: 23)C

<

<

4
!

9 :

<

C%
$

C%
$%
$

<

)"

! (3
;

)"

/!

< :

<

< :

;
Q

"

<

<

<

C
J

<

7
C

"

<

<

;
;

'7 I

<

<

<
Q

C%
$%
& "*E F

<

)"

# #E
"

"

/!

H
: 23)@C

7
D
:

'

-) /

4
H
$

X
Y @
H

<

X
Y @

7:

4
!

H
@

H
@

C7 :
;
&
C
C

H
@

&

C7 :
8

H
@

<

"

C
<

C
;

C;

;F

<J

<

7Q

+
<

'7 I

4
2*

29 :
2

<

'

&

C
C

<

'7 I
;

C%
$%
- 7(
+,

H
7

(!

"

B+

@C
-

G
C

;
D

%
< F

<

<

7P

<

'7 I

C;
Q

C%
$%
C

)"

"

*" #

<

C
C

7
G

<

<

F
;
)

4 $E

/
;

+
,

<

7:

<

;
:

<

;
F

$E

<

<

<

;
<

<

<
C

<
<C

C%
$%
G
/

( ( " 2# *
'7 I
;

<
C

2
<

4
7

'

;
C

4
'7 I

4
7

C%
&

C%
&%
$7

C
*

<
:

;
-

<

7
;

<

< <

H
'7 I

;
;

7
<

<
4

< ;
;

7:

<

"

! I 4 ,2B==,3

(!

)" : #

"

! I

B+

J
Q

7:

:
;

H
C
7

<

;
C
C

<
<

; C

;
/
C

<

N? F
O*

F
-) /
C

F
;

J
Q

H
@

7
2

-%

(#3

)"

(#

B+

<
<C
;

<

<
;

:
:
I

<
)

&

*Q

7:
;
;

<@

^
:

:
:

5
;

C%
&%
&

C'7 I

/!
;

:
;

<

*
'7 I

<
;

<

C
;

<

4
7

) * *

< 7

H) *C

@C

F
<

<

'

<

<

<

<

&

;
C

<
Q

C
7

) *

F
<
8

C
;

:
<

< C

@
C

'

C
:

<

!
&

C;

<

7
F7
J

H
%A@C

C
:

"

Q
C

/;

@C

<

4
-

C
7

7
4

C
7

;
*

C
C
7

;
;

<

< 7

"

7
7

;
7
:

<
<

<

C;
7

H
;

<

1)C
:

;
H

1)@C

1)C

FQ

<

7 < 7

<

7
H

<

C ;
*

7
C

*
Q

'

CF
J;

<

*
F

C
C

C
C

4
!

_4
-

C
9

4
&&

&
4

)
<

<

4
_4
FQ

&
*

*
Q
*

_
Q

<

@_

!
&

J;

J;

&

J;

C;

'7 I

"

"

C%
&%
-

"
-

)" ( # I

"

<

<

<

<

GC

<

;
<J

<

:
C

<

C
/ !;

<

*
7

H
;

<

@4
2

#"

)"

C
7

;
J

@ *

<

"

)2
:

"

<

C
<
<

<

<

*
C

C
C

<
F

,2

<

;
C

<

<

7
H

# 8
!@

*
7

: #
H

*
;

;
:

: < M@C

<

*
F

7
;

;
7

7
C

"!

<

&
C

&/ C

<

@
H

IC

M@ *

7
F
;
7

7
9

"

#I

"

;
7

C%
&%
-% 5

>
C

&

/<

8
&

C
J

&

,,

''!
&

*
4
4

J;

2"

J;

<

J;

2 E

)@

@
7

J;

,@

$
4

@
@

Q
J;

""

@/

5@
2 E

'

<

''!
&
7

4!

H
@

< C/

<@

<

7
while(servicioActivo){
acepta conexion entrante
crea un registroCliente para el cliente
inicia una hebra de lectura (Servidor.HebraLectora)
}
*

!J

(# *

#
)

<
* %

4
,

"

<

+
,
7

o &

+
-

o 9
o *

$<

o *

+
,

o /G

+
,
7

+
,

o &

<

+
,
5

<

*F

4-

+
-

Q
,
5

+ )'$ G

<

@
F

/-

,
5

<

+
-

,
5

<
;

"

<

''!
&

C
;

(("

-8,
H%

o
o *

&
Q

H% 8
&

H
@

-8

* " #. "

4-

&

&

+ )'$ G

4,
5*

+
,
&

+
,

"#

C%
&%
-% 5

>

:
'7 I *

C
<
H

:
7

+#
/

7 @

(# 1

7 C

<
7 I

C
H
H

7 @

<

( 1
*

'$-C

;
7

''!
&

7: 4
public static UUID UUID_Ulfsark_Chat = new
UUID("102030405060708090A0B0C0D0F0F010", false);
public static final Integer ID_nombre_sala = new Integer(59169);
public static final Integer ID_creador = new Integer(59170);
public static final Integer ID_nclientes = new Integer(59171);
/

<

4
public static final byte MSG_GLOBAL = 0x0;
public static final byte MSG_PRIVADO = 0x1;
public static final byte MSG_LISTA_USR = 0x2;
public static final byte MSG_NUEVO_USR = 0x4;
public static final byte MSG_ERROR = 0x5;
public static final byte MSG_AVISO = 0x6;
public static final byte MSG_NICK = 0x7;
public static final byte MSG_LOGOUT = 0x8;
public static final byte MSG_WHOIS = 0x9;
public static final byte MSG_LOGIN_OK = 0xA;
public static final byte MSG_USR_DESC = 0xB; //Usuario
desconocido
public static final byte MSG_NICK_USO = 0xC; //Nick ya en uso
*

$<

*
;

!J

<

(# *

Z"! A

<

I@4
@

#:K#
" IH

4
I

F
:

"

<

@4

!J

<

@4

( *# (1

+
,
5!

4
"

+
,
5&

% +

,
5*

Z"%$ /I

G.

4'

I% <
+

,
5

Z $!
+/&%

I&

%
:

+
,
5

$<

<
*F

5
5

'

&

Z-% %'#

<

I@

4-

Q
. # )"

(#! "# , #

.L

#C

<4

Z"! AZ' %
C 7

<

H
<

Z-% !
"Z%A
;

@C
I@C

Z"'*+%Z' $

o !7

.L.

4
;

Z -% /-

Q
o

.L

:$

4
I

C 7
)

4'

o
;

;
<

<

o
;

Z' $Z&*

@
Z $!
+/&%

IC

Q
IC

.L

L
;

.L
o

Z-! #/Z' $

>
I

Z"! AZ' %
o *

C <

o !7

Z"! AC

; G

.L

o !7

o &

<

("
9

<

< F
:
&
;
I

H
@

Z"'*+%Z' $
Z-% !
"Z%A

H
@ /
FQ C

;
7

<

"

% ; G+

G,

% ; G+

; G,
5

Z"! A

*
;

;
7

Z"! A

4+

4'

+
:

:
Q

G/
Z $!
+/&%C

+
,
5

Z-% %'#

;
o
o
o

<
&

Z-! #/Z' $

,
5

Z"%$ /

H
& 4
&
& 5
& '

,
4
I

4-

< <

4
Z"'*+%Z' $ 2`
+
+
,
,
Z-% !
"Z%A 2`
8
$
+
,
Z"%$ /-2`
)
4- % +
I,
Z $!
+/&% 2`
)
4'
- % +
I,
Z-! #/Z' $ 2`
8 - % + G,
Z"! A

;
; G+ G*
/ G;
,
7

I/
I
C
<
I
I
Z"! AZ' % 2`
;
+
J
; G
J
,
Z' $Z&*
;
+
+
,K J
J
,
Z-% %'#2`
+
I,

C%
&%
-% 5

'&

D '&

C ;

:
&/

7
H

@ *

'7 I

7
^

) *

@ &

@ &

<J

)
)

C
-

J;

;
7

<

# (4

&

C
'

"* #

" #
" (
(

7
7

3 !+(

)"

# (4

:M#B+

:(

;
/!;

<

7
C

/!

/!

/ !7

7
<

<

C
$

" #4

<

" I
%

<< <4
&

<

<

9
%

<< <4
"
!

<C
7

G
'$-

&

C
<

H
$

G% "3 !
N%

<

)"

(# +

<

Q
:

H
:

@ #

J;

- @
<

"
"
J;

) *

$% "

3A

- 7

(# *

) *
:

C
4
8

&% "

3A

(("

&

J;

C
F

: @

H
: @
:

G%
'7 I

<
1
C

<C

'

'7 I

'7 IC

< F
-

<

C
7

- J

7
;

; G

7
/

/<

# !

)"
7

<

C
C

2 '+

#!+( ,
+
:

;
:

"

"

<

"(
+
:

! +

)"

< C< M

# :+

*
;
;

'
C

",

+"

+"

# # * !)*(

*Q
:

<

M *
:
J

2 !

#)"

+! " #

*Q

;
;

# # # *#

*Q

&/ C
;

<
7

,C

M '7 I
7

"

;
"
7
;

C
<

'7 I

7
7

N%

(
+

13

'*

H $G

- 40 * 0

/
$

'*

#3

@&5 $
$

'&

(
+

9
L

3- 4 8

)
.

- < :

'

2@&

1" (

'

/)

&

'

48
8
:

48
8
7

48
8 PI

48
8
PPP

48
8
:

!<

<

(
+

4'

&

*#

!7
$

(##

' * *%

2 %

I
<
2
<8

8
7

8
: LS=8

También podría gustarte