客户端连接
package socket;
import java.net.Socket;
public class Client {
private Socket socket;
public Client(){
try{
System.out.println("正在连接服务端....");
socket = new Socket("localhost",8088);
System.out.println("已连接服务端....");
}catch(Exception e){
e.printStackTrace();
}
}
public void start(){
}
public static void main(String[] args){
Client client = new Client();
client.start();
}
}
运行结果如下
package socket;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private ServerSocket server;
public Server(){
try{
System.out.println("正在启动服务端...");
server = new ServerSocket(8088);
System.out.println("服务端启动完毕...");
}catch(Exception e){
e.printStackTrace();
}
}
public void start(){
try{
System.out.println("等待客户端连接...");
Socket socket = server.accept();
System.out.println("一个客户端连接...");
InputStream in
= socket.getInputStream();
InputStreamReader isr
= new InputStreamReader(in,"UTF-8");
BufferedReader br
= new BufferedReader(isr);
String message = br.readLine();
System.out.println("客户端说:"+message);
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
Server server = new Server();
server.start();
}
}



