0
我用一个简单的程序来连接到服务器:连接拒绝与Java套接字?
这里是:
public static void main(String[] args) throws Exception {
String sentence;
String modsent;
//input Stream
BufferedReader fromclient = new BufferedReader(new InputStreamReader(System.in));
//client Socket
Socket clientsock = new Socket("stockholm.serverdhse2.se", 9000);
//output Stream attached to socket
DataOutputStream serverout = new DataOutputStream(clientsock.getOutputStream());
//input from Server
BufferedReader fromserver = new BufferedReader(new InputStreamReader(clientsock.getInputStream()));
sentence = fromclient.readLine();
serverout.writeBytes(sentence + "\n");
modsent = fromserver.readLine();
System.out.println("From Server: " + modsent);
clientsock.close();
}
}
但现在我得到异常:
Exception in thread "main" java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at register.main(register.java:22)
可能是什么问题呢?
你有服务器在'“stockholm.serverdhse2.se”,9000' –
我在想同样的路线。这台服务器是否活跃? – Less
是的!该服务器肯定存在,并已上涨!我的另一个问题是:如何通过套接字发送字符串到服务器? – maximus