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(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)