मुझे 64 बिट (विंडोज 7 परम) पर चलने पर केवल यह अजीब अपवाद मिलता है जब 32 बिट win7 परम नहीं चल रहा है। वर्तमान में जावा संस्करण 1.6.0_26जावा सर्वर 32-बिट में काम करता है, लेकिन 64-बिट में नहीं। क्यूं कर?
running server!
java.net.SocketException: select failed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at Server.main(Server.java:18)
यहाँ पर अपनी चल रहा है कोड है:
//import java.net.ServerSocket;
//import java.net.Socket;
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) {
System.out.println("running server!");
int nreq = 1;
try{
ServerSocket sock = new ServerSocket(7337);
for(;;){
Socket newsock = sock.accept();
System.out.println("Creating thread...");
Thread t = new ThreadHandler(newsock, nreq);
t.start();
nreq++;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
इस बिट के लिए बिंदुओं पर लाइन पर संदर्भित त्रुटि:
Socket newsock = sock.accept();
संभव डुप्लिकेट [ "पैदा कर सकता है क्या आईओ त्रुटि java.net.SocketException: चुनें विफल "?] (http://stackoverflow.com/questions/11926655/what-can-cause-io-error-java-net-socketexception-select-failed) – assylias
प्रश्न कभी संतोषजनक उत्तर नहीं दिया गया था। यह फ़ायरवॉल मुद्दा या व्यवस्थापक विशेषाधिकार समस्या नहीं थी – iForgotMyLogin
मैं यहां नया हूं और अपनी शक्ति से अनजान हूं, लेकिन मुझे लगता है कि इस तथ्य को निराशा व्यक्त करना चाहिए – iForgotMyLogin