1.IP操作
public class Web1 {
public static void main(String[] args) throws IOException {
try {
InetAddress ia=InetAddress.getByName("www.baidu.com");
System.out.println(ia);
InetAddress ia1=InetAddress.getLocalHost();
System.out.println(ia1);
} catch (UnknownHostException e) {
e.printStackTrace();
}
Process p=Runtime.getRuntime().exec("ping "+"127.0.0.1");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
if (line.length() != 0)
sb.append(line + "\r\n");
}
System.out.println("本次指令返回的消息是:");
System.out.println(sb.toString());
}
}
2.Socket发消息
public class Client {
public static void main(String[] args) {
Socket s = null;
OutputStream os;
DataOutputStream dos;
try {
s = new Socket("127.0.0.1", 8888);
System.out.println(s);
os = s.getOutputStream();
dos = new DataOutputStream(os);
while(true) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
dos.writeUTF(str);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class Server {
public static void main(String[] args) {
ServerSocket ss;
InputStream is;
DataInputStream dis;
try {
ss = new ServerSocket(8888);
Socket s = ss.accept();
is= s.getInputStream();
dis= new DataInputStream(is);
while(true){
String msg = dis.readUTF();
System.out.println(msg);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示