برنامه سمت کلاینت
در این برنامه ابتدا کلاینت با سرور ارتباط برقرار کرده سپس اعداد رابه سرور ارسال میکند،سرور اول بودن یا نبودن عدد ار به کلاینت برمیگرداند
برای دیدن سورس برنامه بر روی ادامه مطلب کلیک فرمایید...
package javaapplication3;
import java.io.*;
import java.net.*;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
Socket serv=null;
Scanner in=null;
PrintWriter out=null;
try{
serv=new Socket("localhost",112);
}catch(IOException ex){
JOptionPane.showMessageDialog(null, ex);
System.exit(1);
}
try{
in=new Scanner(serv.getInputStream());
out=new PrintWriter(serv.getOutputStream(),true);
}catch(IOException e){
JOptionPane.showMessageDialog(null,e);
System.exit(1);
}
JOptionPane.showMessageDialog(null,"You is connacted to "+ serv.getInetAddress());
String s=in.nextLine();
JOptionPane.showMessageDialog(null,s);
int x=1;
while(x!=0){
s=JOptionPane.showInputDialog("Enter num:");
x=Integer.parseInt(s);
String ans;
try{
out.println(s);
ans=in.nextLine();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
break;
}
JOptionPane.showMessageDialog(null,"ANSWER IS:" +ans);
}
try{
in.close();
out.close();
serv.close();
}catch(IOException e){
JOptionPane.showMessageDialog(null, e);
}
}
}