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

📄 example9_3.java

📁 书中的例题
💻 JAVA
字号:
/******************************************
* 程序文件名称:SClient.java
*  功能: 客户端程序,使用套接字连接服务器  
******************************************/

 import java.net.*; 
 import java.io.*;
 import javax.swing.*;

 public class SClient
{
  public static void main(String []args)
  { 
    String             s=null;
    Socket             c_socket;
    DataInputStream    in=null;
    DataOutputStream   out=null;
    try{
     c_socket=new Socket("localhost",4321);
     in=new DataInputStream(c_socket.getInputStream());
     out=new DataOutputStream(c_socket.getOutputStream()); 
	  while(true)
      { s=in.readUTF();
         if (s!=null)  break;
      }    
	 
	
     out.writeUTF("我是客户机,收到你返回的信息。");
     
     c_socket.close();
    }
    catch(IOException e){s="无法连接";}     
    JOptionPane.showMessageDialog(null,"客户机收到:"+s);
       System.exit(0);     //退出程序  
   } 
}


/******************************************
* 程序文件名称:SServer.java
*  功能:远程数据传输服务器端程序
******************************************/
import java.io.*;
import java.net.*;
 import javax.swing.*;
public class SServer
{ 
  public static void main(String args[])
  {  
     ServerSocket         s_socket=null;
     Socket              socket=null;
	 String               s=null;
     DataOutputStream    out=null;
	 DataInputStream      in=null;
     try{ s_socket=new ServerSocket(4321);}
     catch(IOException e1){System.out.println("ERRO:"+e1);} 
     try{
         
		   socket=s_socket.accept();
           
           in=new DataInputStream(socket.getInputStream());
           out=new DataOutputStream(socket.getOutputStream());
           
           out.writeUTF("你好:我是服务器,连接成功。");
		
	 	   while(true)
            { s=in.readUTF();
              if (s!=null) break; 
            }
        JOptionPane.showMessageDialog(null,"服务器收到:"+s);
        socket.close(); 
        } 
     catch (IOException e)
         {  System.out.println("ERRO:"+e);}
    
      
   }
}

⌨️ 快捷键说明

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