Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
එක පැකේජ් එකයි මාසෙටම Unlimited Internet. තාමත් DATA CARD දාන්න සල්ලි වියදම් කරනවද? අඩුම මිලට අපෙන්.
sayuru bandara
Updated:
Tuesday at 12:30 PM
Ad icon
ඉන්ටර්නෙට් එකෙන් හරියටම සල්ලි හොයන්න සහ Success වෙන්න කැමතිද? 🚀 (E-Money & Success Stories)
siri sumana
Updated:
Saturday at 11:44 PM
Gemini AI PRO 18 months Offer
Hawaka
Updated:
May 27, 2026
Ad icon
koko account
DasunEranga
Updated:
May 27, 2026
Ad icon
koko account
DasunEranga
Updated:
May 27, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
ElaKiri Talk!
UDP Socket Programming in Java
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="rock pora" data-source="post: 17161823" data-attributes="member: 357037"><p><span style="font-size: 15px">Ane bn menna me program eke vena case eka pahadili karala diyankoo</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">1)InetAddress add = InetAddress.getByName(????);</span></p><p><span style="font-size: 15px">meke getByName ekata danne mokadda??</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">[CODE]import java.io.*;</span></p><p><span style="font-size: 15px">import java.net.*;</span></p><p><span style="font-size: 15px">class UDPServer1 {</span></p><p><span style="font-size: 15px"> public static void main(String [] args) {</span></p><p><span style="font-size: 15px"> try {</span></p><p><span style="font-size: 15px"> System.out.println("Server is starting : ");</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> DatagramSocket socket = new DatagramSocket(7500);</span></p><p><span style="font-size: 15px"> byte[] buffer = new byte[256];</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> DatagramPacket incomePacket = new DatagramPacket(buffer,buffer.length);</span></p><p><span style="font-size: 15px"> socket.receive(incomePacket);</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> InetAddress client_address = incomePacket.getAddress();</span></p><p><span style="font-size: 15px"> int client_port = incomePacket.getPort();</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> String message = new String(buffer);</span></p><p><span style="font-size: 15px"> System.out.println("Server Received \""+message+"\"");</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> String reply = message + " is sent to server " ;</span></p><p><span style="font-size: 15px"> byte[] replyBytes =reply.getBytes();</span></p><p><span style="font-size: 15px"> DatagramPacket replyPacket = new DatagramPacket(replyBytes,replyBytes.length,client_address,client_port);</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> socket.send(replyPacket);</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> socket.close();</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> }</span></p><p><span style="font-size: 15px"> catch (SocketException e ) {</span></p><p><span style="font-size: 15px"> // TODO Auto-generated catch block</span></p><p><span style="font-size: 15px"> e.printStackTrace();</span></p><p><span style="font-size: 15px"> } catch (IOException e ) {</span></p><p><span style="font-size: 15px"> // TODO Auto-generated catch block</span></p><p><span style="font-size: 15px"> e.printStackTrace();</span></p><p><span style="font-size: 15px"> }</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> }</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">}[/CODE][CODE]import java.io.*;</span></p><p><span style="font-size: 15px">import java.net.*;</span></p><p><span style="font-size: 15px">import java.util.*;</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">class UDPClient1 {</span></p><p><span style="font-size: 15px"> public static void main(String [] args ) {</span></p><p><span style="font-size: 15px"> try {</span></p><p><span style="font-size: 15px"> System.out.println("client is starting ");</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> DatagramSocket socket = new DatagramSocket();</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> System.out.println("enter your message : ");</span></p><p><span style="font-size: 15px"> Scanner scan = new Scanner(System.in);</span></p><p><span style="font-size: 15px"> String requestMessage = scan.nextLine();</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> byte[] requestBytes = requestMessage.getBytes();</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> InetAddress serverAddress = InetAddress.getByName("127.0.0.1");</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> DatagramPacket requestPacket = new DatagramPacket(requestBytes, requestBytes.length, serverAddress, 7500);</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> socket.send(requestPacket);</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> byte[] responseBuffer = new byte[256];</span></p><p><span style="font-size: 15px"> DatagramPacket responsePacket = new DatagramPacket(responseBuffer, responseBuffer.length);</span></p><p> <span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> socket.receive(responsePacket);</span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> String responseMessage = new String(responseBuffer,0,responsePacket.getLength());</span></p><p><span style="font-size: 15px"> System.out.println("Server response "+responseMessage);</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> </span></p><p><span style="font-size: 15px"> socket.close();</span></p><p><span style="font-size: 15px"> }</span></p><p><span style="font-size: 15px"> catch(SocketException e) {</span></p><p><span style="font-size: 15px"> // TODO Auto-generated catch block</span></p><p><span style="font-size: 15px"> e.printStackTrace();</span></p><p><span style="font-size: 15px"> }catch (UnknownHostException e ) {</span></p><p><span style="font-size: 15px"> // TODO Auto-generated catch block</span></p><p><span style="font-size: 15px"> e.printStackTrace();</span></p><p><span style="font-size: 15px"> }catch(IOException e ) {</span></p><p><span style="font-size: 15px"> System.out.println(e);</span></p><p><span style="font-size: 15px"> }</span></p><p> <span style="font-size: 15px"></span></p><p><span style="font-size: 15px"> }</span></p><p><span style="font-size: 15px">}[/CODE]2) meke server 1e InetAddress 1i port ekai kohomada bn araganne??</span></p><p><span style="font-size: 15px">receive une data,data length vitharane</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">3) </span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">DatagramPacket eken karanne data send karana receive karaganna ona array 1ta store karaganna ekada??</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">e array ekata client send karana data,datalength,InetAddress,port okkoma receive karaddi yanne kohomda bn??</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">dan e buffer array eke ara okkoma(data,address,port..) thiyeddi yatin string variable ekakata pass una data eka vitharak ganne kohomda bn??</span></p><p><span style="font-size: 15px">String clz ekata pass kalama ehema ganna puluvanda??</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">3)String reply = message+ " is sent to server " ;</span></p><p><span style="font-size: 15px">meke " is sent to server " kiyana tika display venne nane bn</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">4)ai client program eke me vidiyata,</span></p><p><span style="font-size: 15px">String responseMessage = new String(responseBuffer,0,responsePacket.getLength());</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">string clz ekata array ekai,length ekai thava 0kui yavanne??</span></p><p><span style="font-size: 15px">anna e tika poddak pahadili karala diyankooo</span></p><p><span style="font-size: 15px"></span></p><p><span style="font-size: 15px">bump ekakvath dala yanna machooo</span></p></blockquote><p></p>
[QUOTE="rock pora, post: 17161823, member: 357037"] [SIZE=4]Ane bn menna me program eke vena case eka pahadili karala diyankoo 1)InetAddress add = InetAddress.getByName(????); meke getByName ekata danne mokadda?? [CODE]import java.io.*; import java.net.*; class UDPServer1 { public static void main(String [] args) { try { System.out.println("Server is starting : "); DatagramSocket socket = new DatagramSocket(7500); byte[] buffer = new byte[256]; DatagramPacket incomePacket = new DatagramPacket(buffer,buffer.length); socket.receive(incomePacket); InetAddress client_address = incomePacket.getAddress(); int client_port = incomePacket.getPort(); String message = new String(buffer); System.out.println("Server Received \""+message+"\""); String reply = message + " is sent to server " ; byte[] replyBytes =reply.getBytes(); DatagramPacket replyPacket = new DatagramPacket(replyBytes,replyBytes.length,client_address,client_port); socket.send(replyPacket); socket.close(); } catch (SocketException e ) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); } } }[/CODE][CODE]import java.io.*; import java.net.*; import java.util.*; class UDPClient1 { public static void main(String [] args ) { try { System.out.println("client is starting "); DatagramSocket socket = new DatagramSocket(); System.out.println("enter your message : "); Scanner scan = new Scanner(System.in); String requestMessage = scan.nextLine(); byte[] requestBytes = requestMessage.getBytes(); InetAddress serverAddress = InetAddress.getByName("127.0.0.1"); DatagramPacket requestPacket = new DatagramPacket(requestBytes, requestBytes.length, serverAddress, 7500); socket.send(requestPacket); byte[] responseBuffer = new byte[256]; DatagramPacket responsePacket = new DatagramPacket(responseBuffer, responseBuffer.length); socket.receive(responsePacket); String responseMessage = new String(responseBuffer,0,responsePacket.getLength()); System.out.println("Server response "+responseMessage); socket.close(); } catch(SocketException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (UnknownHostException e ) { // TODO Auto-generated catch block e.printStackTrace(); }catch(IOException e ) { System.out.println(e); } } }[/CODE]2) meke server 1e InetAddress 1i port ekai kohomada bn araganne?? receive une data,data length vitharane 3) DatagramPacket eken karanne data send karana receive karaganna ona array 1ta store karaganna ekada?? e array ekata client send karana data,datalength,InetAddress,port okkoma receive karaddi yanne kohomda bn?? dan e buffer array eke ara okkoma(data,address,port..) thiyeddi yatin string variable ekakata pass una data eka vitharak ganne kohomda bn?? String clz ekata pass kalama ehema ganna puluvanda?? 3)String reply = message+ " is sent to server " ; meke " is sent to server " kiyana tika display venne nane bn 4)ai client program eke me vidiyata, String responseMessage = new String(responseBuffer,0,responsePacket.getLength()); string clz ekata array ekai,length ekai thava 0kui yavanne?? anna e tika poddak pahadili karala diyankooo bump ekakvath dala yanna machooo[/SIZE] [/QUOTE]
Insert quotes…
Verification
Haya warak paha keeyada? (haya wadi kireema paha)
Post reply
Top
Bottom