السلام عليكم
عندي مشروع في الجافا وأرفق لكم محاولاتي راجيا المساعدة في ربط الكود الدليت في كود السيرفر
واذا ممكن كود update وكود البحث
وشكرا
كود السيرفر
import java.io.*;
import java.net.*;
import java.util.*;
public class eServer{
static int count = 0;
int id, price, qty ;
String sData[];
static final String[] prod = new String[20];
static int i ;
public static void main (String[]args){
String usr,pwd;
try{
System.out.println("The server running ......");
ServerSocket serverSocket = new ServerSocket (4040);
System.out.println("The Server is waiting for clients ....");
while (true){
Socket clientSocket = serverSocket.accept();
System.out.println("Accept the client connection");
BufferedReader fromClient =new BufferedReader
(new InputStreamReader(clientSocket.getInputStream()));
PrintWriter toClient= new PrintWriter(clientSocket.getOutputStream(),true);
String sData[]=fromClient.readLine().split(",");
int k;
k=Integer.parseInt(sData[0]);
if(k==1){
//login code
System.out.println("");
usr=sData[1];
pwd=sData[2];
System.out.println(usr);
System.out.println(pwd);
String duser="3343",dpwd="3343";
if (duser.equals(usr)){
if (dpwd.equals(pwd))
toClient.println("success");
else
toClient.println("Error");
}
else
toClient.println("Error");
}
//Add Item
if (k == 2){
System.arraycopy(sData,1,prod,i,4);
i=i+4;
toClient.println("Success");
}
if (k == 3){
///Delet Item
}
if (k == 4){
}
if (k == 5){
}
}
}
catch (Exception ex){
System.err.println (ex);
}
}
}// end of classكود الكلينت
import java.io.*;
import java.net.*;
import java.util.*;
public class eClient {
public static void main (String args[]){
BufferedReader fromServer = null;
PrintWriter toServer = null;
String str ,g = "";
String suc = "success";
Scanner k = new Scanner(System.in);
System.out.println("Enter the user Name");
String user = k.next();
System.out.println("Enter the User Password");
String pwd = k.next();
str = "1," + user + "," + pwd;
try {
Socket socket = new Socket ("Localhost",4040);
toServer =
new PrintWriter (socket.getOutputStream(), true);
toServer.println(str);
System.out.println();
fromServer = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
g = fromServer.readLine();
System.out.println("From Server " + g);
} catch (IOException ex){
System.out.println(ex);
}
if (g.equals(suc)){
System.out.println("************************");
System.out.println("1-Add Item");
System.out.println("2-Deleat Item");
System.out.println("3-Update item");
System.out.println("4-Purchase Item");
System.out.println("Enter Your Choice:");
System.out.println("************************");
String opt = k.next();
if(opt.equals("1"))
{
try
{
addProd ac = new addProd();
ac.addprod();
} catch (Exception e)
{
System.out.print(e);
}
}
//////
if(opt.equals("2"))
{
try
{
deleteItem ac = new deleteItem();
ac.deleteItem();
} catch (Exception e)
{
System.out.print(e);
}
}
///////////////
}
}
}كود الدليت
import java.io.*;
import java.net.*;
import java.util.*;
class deleteItem
{
void deleteItem() throws Exception {
BufferedReader fromServer=null;
PrintWriter toServer=null;
Scanner k = new Scanner(System.in);
System.out.println("Enter the ID of the Product");
String PID =k.next();
String s = (3+","+PID);
Socket socket = new Socket ("localhost",4040);
toServer= new PrintWriter (socket.getOutputStream(),true);
fromServer = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(s);
toServer.println(s);
String g =fromServer.readLine();
System.out.println(g);
}
}