WEB开发网
开发学院软件开发Java 网络编程(一):初识Web通信 阅读

网络编程(一):初识Web通信

 2009-09-18 00:00:00 来源:WEB开发网   
核心提示: Java代码//客户端程序,用于向服务器端发送一句“helloserver!”importjava.net.*;importjava.io.*;publicclassClient{privateStringipTo="172.16.129.13";//

Java代码  

//客户端程序,用于向服务器端发送一句“hello server!” 
import java.net.*; 
import java.io.*; 
public class Client{ 
 private String ipTo="172.16.129.13";//服务器端IP地址 
 private int port=8189;//需要通过的服务器端口号 
 
 public void hello(){ 
 try{ 
            //创建一个流套接字并将其连接到指定 IP 地址的指定端口号。 
  Socket clientSocket=new Socket(ipTo,port); 
  try{ 
  System.out.println("success connection...."); 
                //返回此套接字的输出流 
  OutputStream os=clientSocket.getOutputStream(); 
  PrintWriter pw=new PrintWriter(os,true); 
      pw.println("hello server!"); 
  } 
  finally{ 
  clientSocket.close(); 
  } 
 }catch(IOException e){ 
  e.printStackTrace(); 
 } 
 } 
 
 public static void main(String[] args) 
 { 
 Client client=new Client(); 
 client.hello(); 
 } 
}

Java代码

//服务器端程序,用于接受客户端的信息  
import java.net.*;  
import java.io.*;  
public class Server{  
  private int lisenerPort=8189;//监听端口  
  
  private void lisener(){  
    try{  
           //创建服务器端套接字,用于绑定指定端口  
      ServerSocket serverSocket=new ServerSocket(lisenerPort);  
           //监听绑定的端口,用于产生阻塞,直到接受到一个来自客户端的有效连接,并且返回一个客户端的Socket对象实例。  
      Socket socket=serverSocket.accept();  
      try{  
                //创建套接字输入流  
        InputStream is=socket.getInputStream();  
        BufferedReader br=new BufferedReader(new InputStreamReader(is));  
                //服务器端显示来自客户端的问候  
        System.out.println(br.readLine());  
      }  
      finally{  
        serverSocket.close();  
      }  
    }catch(IOException e)  
    {  
      e.printStackTrace();  
    }  
  }  
  public static void main(String[] args)  
  {  
    Server server=new Server();  
    server.lisener();  
  }  

上一页  1 2 3 

Tags:网络编程 初识 Web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接