📄 listen.java
字号:
package PC;
import java.io.*;
import java.net.*;
import java.util.Vector;
public class listen extends Thread
{
private ServerSocket ss;
private Socket sc;
private ServerSocket fs;
private Socket fc;
private ServerSocket ts;
private Socket tc;
private String name;
private Vector<String> connected = new Vector<String>();
private Friends friend;
private Vector<String> users;
private String newone="";
public listen(Socket cc,Vector<String> connected,String name,Friends friend)
{
this.sc=cc;
this.connected=connected;
this.name=name;
this.friend=friend;
}
public void run()
{
boolean all=true;
try
{
users=friend.getconnected();
ss=new ServerSocket(sc.getLocalPort()*2+7444);
fs=new ServerSocket(7656);
ts=new ServerSocket(7652);
while(true)
{
sc=ss.accept();
fc=fs.accept();
tc=ts.accept();
newone = sc.getInetAddress().getHostAddress()+":"+sc.getPort();
for(int i=0;i<users.size();i++)
{
if(users.get(i).equals(newone))
{
all=false;
}
}
if(all)
{
users.add(newone);
dealrequest request = new dealrequest(sc,fc,tc,name,friend);
request.start();
}
}
}
catch(Exception exp)
{
for(int j=0;j<users.size();j++)
{
if(users.get(j).equals(newone))
{
users.remove(j);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -