[java]ارسال دیتا و پردازش آن در سرور

سلام

من توی جاوا میخوام یه سرور داشته باشم که وقتی عدد بهش ارسال بشه اونو تعیین علامت و نتیجه شو برگردونه:
کد:
package server;
کد:
import java.io.*;
import java.net.*;


public class Server 
{
    public static void main(String[] args) throws IOException, ClassNotFoundException 
    {
        ServerSocket server = new ServerSocket(80);
        System.out.print("listening for requests of client...");
        Socket socket = server.accept();
        DataInputStream input = new DataInputStream(socket.getInputStream());
        System.out.print("data from client : " + input.readUTF() + "\n");
        String message = Sign(input.readUTF());
        System.out.print(message);
        DataOutputStream output = new DataOutputStream(socket.getOutputStream());
        output.writeUTF(message);
        socket.close();
    }
    public static String Sign(String a)
    {
        int x = Integer.getInteger(a);
        String message = "";
        if(x > 0)
            message = String.format("%d is positive", x);
        else if(x < 0)
            message = String.format("%d is negative", x);
        else
            message = String.format("%d is zero", x);
        return message;
    }
[LEFT]}[/LEFT]



کد:
package client;


import java.io.*;
import java.net.*;
import java.util.Scanner;


public class Client 
{
    public static void main(String[] args) throws IOException, ClassNotFoundException , ConnectException
    {
        Scanner scan = new Scanner(System.in);
        String x;
        System.out.print("Enter a number : ");
        x = scan.nextLine();
        Socket socket = new Socket("127.0.0.1", 80);
        DataOutputStream output = new DataOutputStream(socket.getOutputStream());
        output.writeUTF(x);
        DataInputStream input = new DataInputStream(socket.getInputStream());
        String message = input.readUTF();
        System.out.print(message);
        socket.close();
    }
}


به محض اینکه دیتا ارسال میشه سمت سرور چاپ میشه اما انگار میفته توی loop و حتی تابع Sign نیز فراخوانی نمیشه.
ممنون
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا