//客户端
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
try {
Socket socket=new Socket("localhost",8888);//localhost表示本机ip号,如127.0.0.1
OutputStream os=socket.getOutputStream();
PrintWriter pw=new PrintWriter(os);
pw.write("用户名:admin;密码:123");
pw.flush();
socket.shutdownInput();
pw.close();
os.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//服务端
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
try {
ServerSocket serverSocket=new ServerSocket(8888);
System.out.println("***服务器即将启动***");
Socket socket=serverSocket.accept();
InputStream is=socket.getInputStream();
InputStreamReader isr=new InputStreamReader(is);
BufferedReader br=new BufferedReader(isr);
String info=null;
while((info=br.readLine())!=null) {
System.out.println("我是服务器,客户端说:"+info);
}
socket.shutdownInput();
br.close();
isr.close();
is.close();
socket.close();
serverSocket.close();
}catch(IOException e) {
e.printStackTrace();
}
}
}
同时运行,切换到服务器的console,会看到如图:
java网络编程 -学习篇(1)基础篇
最新推荐文章于 2024-03-09 22:57:48 发布