總網頁瀏覽量

2015年12月29日 星期二

[Java] Java 網頁設計 網路連接 詳細版

import java.net.*;
import java.io.*;
public class Server_002 {
    public Server_002() {
        try{
            ServerSocket SS = new ServerSocket(1234);
            System.out.println("Server is created and waiting Client to connect...");   
           
            Socket socket = SS.accept();
            System.out.println("connected from Client: " + socket.getInetAddress());
            System.out.println("Server Local Port: " + socket.getLocalPort());
            System.out.println("Client Port: " + socket.getPort());
            socket.close();
        }
        catch(IOException e){
            System.out.println(e.getMessage());
        }       
    }
    public static void main(String args[]){
        Server_002 ServerStart=new Server_002();
    }
}

connected from Client: /---.---.---.--- IP
Server Local Port: 1234
Client Port: 59456

----------------------------------------------------------------------------

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

java.net.Socket
產生的新物件,可依網站之IP和port,與Server網站連接,
進而以網路串流執行遠端讀取或寫入。

public class Client_002 {
    public Client_002() {
        try{
            InetAddress ina = InetAddress.getByName("IP");
            Socket socket = new Socket(ina, 1234);
            System.out.println("Client Local Port: "+ socket.getLocalPort());
            System.out.println("Server Port: "+ socket.getPort());
            socket.close();
        }
        catch(IOException e){
            System.out.println(e.getMessage());
        }
    }
   
    public static void main(String args[]) {
        Client_002 ClientStart = new Client_002();
    }
}

Client Local Port: 59456***
Server Port: 1234*****

沒有留言:

張貼留言