Mr.cpp
یک شنبه 01 تیر 1393, 12:26 عصر
سلام خدمت دوستان عزیز
من در رابطه با برنامه نویسی سوکت در جاوا مشکل دارم و با هر پورتی که برنامه رو امتحان میکنم ارور میده که :
Exception in thread "main" java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unkno wn Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at main.main(main.java:9)
و وقتی در cmd با کد netstat پورت رو چک میکنم میبینم در حالت listening قرار داره
اینم کد برنامه
import java.net.*; import java.io.*;
import java.util.*;
public class main {
public static void main(String[] args) throws Exception {
ServerSocket mysock = new ServerSocket(12);
Socket mylink = mysock.accept();
System.out.println("new client conected");
DataInputStream input = new DataInputStream(mylink.getInputStream());
DataOutputStream output = new DataOutputStream(mylink.getOutputStream());
String request="";
String sendstring;
Scanner inp = new Scanner(System.in);
while ( !request.equals("QUIT") )
{
request = input.readUTF ();
System.out.println(request);
sendstring=inp.next();
output.writeUTF (sendstring);
}
mylink.close();
}
}
سپاس فراوان
من در رابطه با برنامه نویسی سوکت در جاوا مشکل دارم و با هر پورتی که برنامه رو امتحان میکنم ارور میده که :
Exception in thread "main" java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unkno wn Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at main.main(main.java:9)
و وقتی در cmd با کد netstat پورت رو چک میکنم میبینم در حالت listening قرار داره
اینم کد برنامه
import java.net.*; import java.io.*;
import java.util.*;
public class main {
public static void main(String[] args) throws Exception {
ServerSocket mysock = new ServerSocket(12);
Socket mylink = mysock.accept();
System.out.println("new client conected");
DataInputStream input = new DataInputStream(mylink.getInputStream());
DataOutputStream output = new DataOutputStream(mylink.getOutputStream());
String request="";
String sendstring;
Scanner inp = new Scanner(System.in);
while ( !request.equals("QUIT") )
{
request = input.readUTF ();
System.out.println(request);
sendstring=inp.next();
output.writeUTF (sendstring);
}
mylink.close();
}
}
سپاس فراوان