📄 服务端监听客户端是否有连接请求.txt
字号:
import java.io.*;
import java.net.*;
public class MessageClient {
public static void main(String[] args) {
String addr=null,message=null;
int port=0;
if(args.length==3){
addr=args[0];
try{
port=Integer.parseInt(args[1]);
}catch(Exception e){
System.out.println("参数错误:断口号必须是1024~65535之间的整数");
System.out.println("用法:java MessageClient <地址> <端口号> <消息>");
System.exit(-1);
}
message=args[2];
}else{
System.out.println("用法:java MessageClient <地址> <端口号> <消息>");
System.exit(-1);
}
InetAddress serverAddr=null;
Socket client=null;
try {
serverAddr=InetAddress.getByName(addr);
} catch (UnknownHostException e) {
System.out.println("地址错误:服务器地址错误");
System.out.println("用法:java MessageClient <地址> <端口号> <消息>");
System.exit(-1); }
try {
client=new Socket(serverAddr,port);
DataInputStream dis=new DataInputStream(client.getInputStream());
DataOutputStream dos=new DataOutputStream(client.getOutputStream());
dos.writeUTF(message);
String answer=dis.readUTF();
System.out.println("服务器响应: "+answer);
} catch (IOException e) {
System.out.println("通信错误:在与服务器通信过程中发生错误");
System.exit(-1);
} finally{ try { client.close(); } catch (IOException e) {} }
}
}
import java.io.*;
import java.net.*;
public class MessageServer {
public static void main(String[] args) {
String bindAddr=null;
int bindPort=0;
if(args.length==2){
bindAddr=args[0];
try{
bindPort=Integer.parseInt(args[1]);
}catch(Exception e){
System.out.println("参数错误:断口号必须是1024~65535之间的整数");
System.out.println("用法:java MessageMTServer <地址> <端口号>");
System.exit(-1);
}
}else{
System.out.println("用法:java MessageMTServer <地址> <端口号>");
System.exit(-1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -