和书上一样的代码,运行却出错,究竟是哪里错了
import
java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.
UnknownHostException;
public class Client {
public static void main(String args[]){
try {
Socket socket = new Socket("localhost", 9572);
OutputStream out = socket.getOutputStream();
out.write("这是我第一次访问服务器\n".getBytes());
out.write("Hello\n".getBytes());
out.write("exit\n".getBytes());
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (
IOException e) {
e.printStackTrace();
}
}
}
------解决方案--------------------在服务器的那个程序必须运行先起来,服务器端起码要有个ServerSocket(9572)一直在监听等待接收你客户端的信息
------解决方案--------------------这是服务器与客户端进行网络连接的程序测试,你的代码只是其中的client,你必须另行启动一个java程序,并将客户端即server的程序运行起来,才能成功,希望对你有用!