client_application_logic_layer.java
来自「局域网内聊天程序」· Java 代码 · 共 48 行
JAVA
48 行
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 + =
减小字号Ctrl + -
显示快捷键?