📄 listensocket.java
字号:
import java.io.*;
import java.lang.*;
import java.util.*;
import java.net.*;
public class ListenSocket implements Runnable{
private boolean blnRunning;
private ServerSocket serversocket;
private Socket clientsocket;
private abc frame;
private String linesep;
//Constructor
public ListenSocket(ServerSocket serversocket,
abc frame){
this.serversocket=serversocket;
this.frame=frame;
//Line Separator
linesep=System.getProperty("line.separator");
Thread thread=new Thread(this);
thread.start();
}
public void setRunning(boolean isRunning){
blnRunning=isRunning;
}
public boolean getRunning(){
return blnRunning;
}
public void run(){
while(true){
if(blnRunning){
try{
Socket clientsocket=serversocket.accept();
String sMsg="Connection"+clientsocket.getInetAddress().getHostAddress();
frame.jLog.append(sMsg+linesep);
System.out.println(sMsg);
Server p=new Server(clientsocket,this.frame);
Thread t=new Thread(p);
t.start();
}
catch(Exception ex){
frame.jLog.append(ex.getMessage()+linesep);
System.out.println(ex.getMessage()+linesep);
}
}try{Thread.sleep(500);}catch(Exception ex){}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -