⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c14_5.java

📁 这是java网络编程的8个比较典型的实例
💻 JAVA
字号:
//Socke 服务器程序
import java.net.*; 
import java.io.*; 
public class c14_5{ 
  public static final int port=8000;
  public static void main(String args[])
  { 
   String str;   
   try{     //在端口port注册服务 
      ServerSocket server=new ServerSocket(port); //创建当前线程的监听对象
      System.out.println("Started:  "+server);
      Socket socket=server.accept(); //负责C/S通信的Socket对象 
      System.out.println("socket:  "+socket);
      //获得对应Socket的输入/输出流 
      InputStream fIn=socket.getInputStream(); 
      OutputStream fOut=socket.getOutputStream(); 
      //建立数据流 
      InputStreamReader isr=new InputStreamReader(fIn); 
      BufferedReader in=new BufferedReader(isr);   
      PrintStream out=new PrintStream(fOut); 
      InputStreamReader userisr=new InputStreamReader(System.in); 
      BufferedReader userin=new BufferedReader(userisr);   
      while(true){ 
        System.out.println("等待客户端的消息..."); 
        str=in.readLine();//读客户端传送的字符串
        System.out.println("客户端:"+str); //显示字符串
        if(str.equals("end"))break; //如果是end,则退出 
        System.out.print("给客户端发送:"); 
        str=userin.readLine();  
        out.println(str); //向客户端发送消息
        if(str.equals("end"))break; 
      } //while
     socket.close();
     server.close();
    } //try
   catch(Exception e){ 
      System.out.println("异常:"+e);  } 
   } 
 }  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -