?? connectpond.java
字號:
package cr;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Vector;
public class ConnectPond {
private Vector vecConnect;
public ConnectPond() {
vecConnect=new Vector();
}
public void add(Socket socConnect){
vecConnect.add(socConnect);
}
public void remove(int intConnect){
vecConnect.removeElementAt(intConnect);
}
public void remove(Socket socConnect){
vecConnect.remove(socConnect);
}
public int indesOf(Socket socConnect){
return vecConnect.indexOf(socConnect);
}
public void sendAll(String strMessage){
PrintWriter writer=null;
Socket sock;
for (int i=0;i<vecConnect.size();i++){
sock=(Socket)vecConnect.elementAt(i);
try {
writer = new PrintWriter(sock.getOutputStream(), true);
}
catch (IOException ex) {
System.out.println("群發消息失敗!");
}
if(writer!=null){writer.println(strMessage);}
}
}
public void sendTo(int intObject,String strMessage){
Socket socObject;
PrintWriter pwrObject=null;
socObject=(Socket)vecConnect.elementAt(intObject);
try {
pwrObject = new PrintWriter(socObject.getOutputStream(), true);
} catch (IOException ex) {
System.out.println("發送消息失敗!");
}
if(pwrObject!=null){
pwrObject.println(strMessage);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -