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();
}
}
}