Ane bn menna me program eke vena case eka pahadili karala diyankoo
1)InetAddress add = InetAddress.getByName(????);
meke getByName ekata danne mokadda??
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
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:
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);
}
}
}
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
Last edited:
නමුත් server එකටත් domain name එක ඕන වෙනවා , උදාහරණයකට කිව්වොත් client ගහනවා domain එක ඊට පස්සේ ඒක compare කරලා බලන්න domain එක හොදයි. සමහර site වල IP 2,3 තියෙනවා නමුත් domain එක එකයි එතකොට domain එකෙන් compare කරන එක හොදයි IP එකෙන් compare කරනවට වඩා.





මේව කලින් ඉගෙන ගත්තුව නෙමේ.. ඕනෙ වෙනකොට google කරල ගත්තුව.
මගේ මතේ නම් තියරි ඔක්කෝම පස්සෙ එලවන එක තේරුමක් නෑ.. මොකද ඔක්කොම ඉගෙන ගෙන ඉවර කරන්න බෑ.. බේසික් ටික හොදට තේරුම් ගත්ත නම් හොදටම ඇති, එතන ඉදන් යෙදෙන, උවමනා වෙන විදියට ඉගෙන ගන්න ගමන්, වැඩේ කරගන්න තමා තියෙන්නෙ.