所謂socket通常也稱作
下面給出一個最簡單的Socket通信的例子供初學者參考
服務器端
package com
import java
import java
import java
import
import
public class ServerDemo {
/**
* 注意
* 而後才可以向客戶端發送信息
* @param args
*/
public static void main(String[] args) {
ServerSocket ss = null;
try {
ss = new ServerSocket(
//服務器接收到客戶端的數據後
Socket socket = ss
//用於向客戶端發送數據的輸出流
DataOutputStream dos = new DataOutputStream(socket
//用於接收客戶端發來的數據的輸入流
DataInputStream dis = new DataInputStream(socket
System
//服務器向客戶端發送連接成功確認信息
dos
//不需要繼續使用此連接時
socket
ss
} catch (IOException e) {
e
}
}
客戶端
package com
import java
import java
import java
import java
import
import
public class ClientDemo {
/**
* @param args
*/
public static void main(String[] args) {
Socket socket = null;
try {
socket = new Socket(
//獲取輸出流
DataOutputStream dos = new DataOutputStream(socket
//獲取輸入流
DataInputStream dis = new DataInputStream(socket
//客戶端向服務器端發送數據
dos
//打印出從服務器端接收到的數據
System
//不需要繼續使用此連接時
socket
} catch (UnknownHostException e) {
e
} catch (IOException e) {
e
}
}
}
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27357.html