1.server.java
package SocketLearn;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
try {
//服務器打開端口8888
ServerSocket serverSocket = new ServerSocket(8888);
//在8888端口監聽,看是否有連接過來
Socket s = serverSocket.accept();
//打開輸入流
InputStream is=s.getInputStream();
//讀取客戶端發送的數據
int msg=is.read();
is.close();
s.close();
serverSocket.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
2.client.java
package SocketLearn;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String[] args) {
try {
//連接到本機的8888端口
Socket s = new Socket("127.0.0.1",8888);
//打開輸出流
OutputStream os=s.getOutputStream();
//發送數字到110到服務端
os.write(110);
os.close();
s.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}