總網頁瀏覽量

2015年12月29日 星期二

[Java] Java 網頁設計 網路連接 Server11_4_1, Client11_4_1

Server/Client如何執行網路連接

import java.net.*;
import java.io.*;
public class Server11_4_1 {
    public Server11_4_1() {
        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());
            socket.close();
        }
        catch(IOException e){
            System.out.println(e.getMessage());
        }       
    }
    public static void main(String args[]){
        Server11_4_1 ServerStart=new Server11_4_1();
    }
}

ServerSocket(1234) 開啟一個通訊互閘, 為 1234 的 server port,
.accept() 等待 client 端連線過來,
連線成功就會顯示出發出訊號端的IP位置.

Server is created and waiting Client to connect...
connected from Client /140.121.198.91


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

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

public class Client11_4_1 {
    public Client11_4_1() {
        try{
            Socket socket = new Socket("IP", 1234);
            socket.close();
        }
        catch(IOException e){
            System.out.println(e.getMessage());
        }
    }
   
    public static void main(String args[]) {
        Client11_4_1 ClientStart=new Client11_4_1();
    }
}

這裡就是Client 發送端的位置,
由 Socket 物件決定發送目地位置和通訊閘 編號.

沒有留言:

張貼留言