3
<P	QRS
TU
QV
WX
YZ[
P\
]
W^
_`
Wab
c
Tde
f
gh
P
Wi
jklmn	Qo
pq
 rs
Tt
 u
3v
3w
 x
x
3y
z{
|}
~



3
8_<init>()VCodeLineNumberTablemain([Ljava/lang/String;)V
StackMapTableehnq
SourceFileUDPclient.java=>(Usage: UDPclient <hostname> <serverPort>java/lang/StringBuilderRemote Server Name...: Remote Server IP Addr: Remote Server Port...: >java/net/DatagramPacket==java/net/DatagramSocketLocal  Client Name...: Local  Client IP Addr: Local  Client Port...: java/io/InputStreamReader=java/io/BufferedReader=Enter something: >Sending........: Waiting for server... :java/lang/String=Received.......: java/net/UnknownHostExceptionUnknown host: java/io/IOExceptionI/O error: 	UDPclientjava/lang/Object[Ljava/lang/String;[Bjava/net/InetAddressjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vexit(I)V	getByName*(Ljava/lang/String;)Ljava/net/InetAddress;java/lang/IntegerparseInt(Ljava/lang/String;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getHostName()Ljava/lang/String;toStringgetHostAddress(I)Ljava/lang/StringBuilder;([BI)V([BILjava/net/InetAddress;I)VgetLocalHost()Ljava/net/InetAddress;getLocalPort()IinLjava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VprintreadLinetrimlengthclosegetBytes()[BsetData([B)Vsend(Ljava/net/DatagramPacket;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;receivegetData	getLength([BII)V!;<=>?*@	AB?H*::*2:*26	Y	

Y	
Y		
Y:Y	:Y:
:
6
Y	
Y	
Y	

Y: Y!:"#$L+%L+&'
(+M+):*Y	+,

,Y	-./	

01:263Y4N-%NY	5-
3:Y	7*2
&:Y	9:
 6 $8@4 /(002M3j4589;>?ABCDF%G0M8N>OCQJSOTTUXZZ[`]gcdfhimstvwyz}!$&CGCvDEEFFGGHIJ'DKEEFFGGHIJDEELcM"NO