Service-side code
/** *udpclient * @author winty [email protected] * @version 2008-12-15 * *Importjava.io.*;ImportJava.net.*;class udpclient{ Public Static void Main(string[] args)throwsioexception{Datagramsocket client =NewDatagramsocket (); String Sendstr ="hello! I ' m Client ";byte[] sendbuf; SendBuf = Sendstr.getbytes (); InetAddress addr = Inetaddress.getbyname ("127.0.0.1");intPort =5050; Datagrampacket Sendpacket =NewDatagrampacket (SendBuf, sendbuf.length, addr, port); Client.send (Sendpacket);byte[] Recvbuf =New byte[ -]; Datagrampacket Recvpacket =NewDatagrampacket (Recvbuf, recvbuf.length); Client.receive (Recvpacket); String Recvstr =NewString (Recvpacket.getdata (),0, Recvpacket.getlength ()); System.out.println ("Received:"+ recvstr); Client.close (); }}
Client code
/** *udpclient * @author winty [email protected] * @version 2008-12-15 * *Importjava.io.*;ImportJava.net.*;class udpclient{ Public Static void Main(string[] args)throwsioexception{Datagramsocket client =NewDatagramsocket (); String Sendstr ="hello! I ' m Client ";byte[] sendbuf; SendBuf = Sendstr.getbytes (); InetAddress addr = Inetaddress.getbyname ("127.0.0.1");intPort =5050; Datagrampacket Sendpacket =NewDatagrampacket (SendBuf, sendbuf.length, addr, port); Client.send (Sendpacket);byte[] Recvbuf =New byte[ -]; Datagrampacket Recvpacket =NewDatagrampacket (Recvbuf, recvbuf.length); Client.receive (Recvpacket); String Recvstr =NewString (Recvpacket.getdata (),0, Recvpacket.getlength ()); System.out.println ("Received:"+ recvstr); Client.close (); }}
Test results
Java UDP Network Programming Simple example