当前页面: 开发资料首页 → J2SE 专题 → 为什么会出错?
为什么会出错?
摘要: 为什么会出错?
package shuffle;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class T9
{
/**
* @param args
* @throws IOException
* @throws UnknownHostException
*/
public static void main(String[] args) throws UnknownHostException, IOException
{
Socket s=new Socket(-#34;127.0.0.1-#34;,13564);
}
}
我原来以为是端口被占用了,后来改了七八个很不常用的端口,都一样出错。
报错信息:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at java.net.Socket.-#60;init-#62;(Socket.java:309)
at java.net.Socket.-#60;init-#62;(Socket.java:124)
请大家帮我看看,谢谢。
首先你得有在13564打开的服务程序在监听吧?
没做过socket,具体的不清楚
ServerSocket s=new ServerSocket(13564);
这也是建立联系
Socket s=new Socket(InetAddress.getLocalHost(),13564);
你服务器端没有开