TestServerSocket
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Srever {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
ServerSocket serverSocket = new ServerSocket(8989);
Socket socket = serverSocket.accept();
OutputStream outputStream = socket.getOutputStream();
PrintWriter printWriter = new PrintWriter(outputStream);
printWriter.write("来自服务器的问候.");
printWriter.close();
socket.close();
serverSocket.close();
}
}
TestClientSocket
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
InetAddress address = InetAddress.getByName("127.0.0.1");
Socket socket2 = new Socket(address, 8989);
InputStream inputStream = socket2.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
System.out.println("^_^" + bufferedReader.readLine());
socket2.close();
}
}
注意:
两个不同的项目
先运行TestServerSocket
再运行TestClientSocket
github地址:
TestServerSocket
https://github.com/hest0001/TestServerSocket.git
TestClientSocket
https://github.com/hest0001/TestClientSocket.git
运行结果:
^_^来自服务器的问候.