如何将Socket与ServerSocket结合实现一个长尾词的客户端服务器程序?

2026-04-16 15:352阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计299个文字,预计阅读时间需要2分钟。

如何将Socket与ServerSocket结合实现一个长尾词的客户端/服务器程序?

javapackage hbfu.communication;

如何将Socket与ServerSocket结合实现一个长尾词的客户端/服务器程序?

import java.io.*;import java.net.*;

public class NSocket { public static void main(String[] args) { try { System.out.println(本机的ip= + InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } }}

通信

package hbfu.communication; import java.io.*; import java.net.*; import java.util.Scanner; public class NSocket { public static void main(String[] args) { // TODO Auto-generated method stub try{ System.out.println("本机的ip = "+InetAddress.getLocalHost()); }catch(UnknownHostException e){ e.printStackTrace(); } try{ Scanner a = new Scanner(System.in); String ip = a.nextLine(); int b = a.nextInt(); Socket socket = new Socket(ip,b); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); PrintWriter os=new PrintWriter(socket.getOutputStream()); BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream())); String readline; readline=sin.readLine(); while(!readline.equals("bye")){ os.println(readline); System.out.println("Client:"+readline); System.out.println("Server:"+is.readLine()); readline=sin.readLine(); } os.close(); is.close(); socket.close(); }catch(Exception e){ System.out.println("Error"+e); } } } package hbfu.communication; import java.io.*; import java.net.*; import java.applet.*; public class NServer { public static void main(String[] args) { // TODO Auto-generated method stub try{ ServerSocket server = null; try{ server = new ServerSocket(4700); }catch(Exception e){ System.out.println("NoListen"+e); } Socket socket = null; try{ socket = server.accept(); }catch(Exception e){ System.out.println("Error"+e); } String line; BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter os = new PrintWriter(socket.getOutputStream()); BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Client:"+is.readLine()); line = sin.readLine(); while(!line.equals("bye")){ os.println(line); os.flush(); System.out.println("Server:"+line); System.out.println("Client:"+is.readLine()); line = sin.readLine(); } os.close(); is.close(); socket.close(); server.close(); }catch(Exception e){ System.out.println("Error"+e); } } }

本文共计299个文字,预计阅读时间需要2分钟。

如何将Socket与ServerSocket结合实现一个长尾词的客户端/服务器程序?

javapackage hbfu.communication;

如何将Socket与ServerSocket结合实现一个长尾词的客户端/服务器程序?

import java.io.*;import java.net.*;

public class NSocket { public static void main(String[] args) { try { System.out.println(本机的ip= + InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } }}

通信

package hbfu.communication; import java.io.*; import java.net.*; import java.util.Scanner; public class NSocket { public static void main(String[] args) { // TODO Auto-generated method stub try{ System.out.println("本机的ip = "+InetAddress.getLocalHost()); }catch(UnknownHostException e){ e.printStackTrace(); } try{ Scanner a = new Scanner(System.in); String ip = a.nextLine(); int b = a.nextInt(); Socket socket = new Socket(ip,b); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); PrintWriter os=new PrintWriter(socket.getOutputStream()); BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream())); String readline; readline=sin.readLine(); while(!readline.equals("bye")){ os.println(readline); System.out.println("Client:"+readline); System.out.println("Server:"+is.readLine()); readline=sin.readLine(); } os.close(); is.close(); socket.close(); }catch(Exception e){ System.out.println("Error"+e); } } } package hbfu.communication; import java.io.*; import java.net.*; import java.applet.*; public class NServer { public static void main(String[] args) { // TODO Auto-generated method stub try{ ServerSocket server = null; try{ server = new ServerSocket(4700); }catch(Exception e){ System.out.println("NoListen"+e); } Socket socket = null; try{ socket = server.accept(); }catch(Exception e){ System.out.println("Error"+e); } String line; BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter os = new PrintWriter(socket.getOutputStream()); BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Client:"+is.readLine()); line = sin.readLine(); while(!line.equals("bye")){ os.println(line); os.flush(); System.out.println("Server:"+line); System.out.println("Client:"+is.readLine()); line = sin.readLine(); } os.close(); is.close(); socket.close(); server.close(); }catch(Exception e){ System.out.println("Error"+e); } } }