-2
public class myclient
{
public static void main(String argv[]) throws Exception
{
int portNum = 11234; //default port number, remember to change yours
String servIP="147.97.156.237"; //default Ip
if (argv.length > 1)
servIP = argv[1]; //get the IP
String sentence;
String modifiedSentence;
Socket clientSocket = null;
try {
clientSocket = new Socket(servIP, portNum);
Scanner inFromSocket =
new Scanner(clientSocket.getInputStream());
PrintWriter outToServer =
new PrintWriter(clientSocket.getOutputStream(),true);
//Set up stream for keyboard entry...
Scanner inFromUser = new Scanner(System.in);
System.out.print("Enter message: ");
sentence = inFromUser.nextLine();
outToServer.print(sentence);
outToServer.flush();
modifiedSentence = inFromSocket.nextLine();
System.out.println("FROM SERVER: " + modifiedSentence);
}
catch(IOException ioEx)
{
System.out.println("Exception ");
}
try{
clientSocket.close();
}
catch(IOException e)
{
System.err.println("could not close port");
System.exit(1);
}
}
}
IT ist ein Client-Programm versucht, mit dem Server zu kommunizieren, aber einige Ausnahmefehler hat, kann bitte jemand den Fehler sieht auch nach dem erforderlichen Java-Paketen einschließlichgibt es Fehler in Bezug auf Ausnahme, was der Fehler
den Fehler bekannt geben. –
Warum ignorierst du das erste Befehlszeilenargument? – MikeCAT