📄 client_application_logic_layer.java
字号:
import java.net.*;
import java.io.*;
public class Client_application_logic_layer extends Thread {
Client_application_service_layer skt;
InetAddress host;
int port;
Client_presentation_logic_layer chat;
public Client_application_logic_layer(Client_presentation_logic_layer chat) {
try{
host = InetAddress.getByName(chat.jTextField_ip.getText());
port = Integer.parseInt(chat.jTextField_port.getText());
this.chat = chat;
}
catch (IOException e) {
chat.textArea2.append(e.toString());;
}
}
public void run(){
try {
chat.textArea2.append("连接中......\n");
chat.textArea2.append("QQ:382919229 \n北邮赵力版权所有翻版必纠!\n");
skt = new Client_application_service_layer(host,port);
chat.textArea2.append("连线成功\n");
while (true) {
chat.textArea2.append(skt.receiveMessage()+"\n");
}
} catch (SocketException e) {
chat.textArea2.append("连线中断!\n");
chat.button_connect.setEnabled(true);
chat.button_disconnect.setEnabled(true);
chat.button_send.setEnabled(true);
chat.jTextField_ip.setEnabled(true);
chat.jLabel_port.setEnabled(true);
chat.jTextField_name.setEnabled(true);
skt.close();
} catch (IOException e) {
chat.textArea2.append(e.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -