Bounds(100,80,400,150);
}
return showMsg;
}
/**
* This method initializes sendButton
*
* @return javax.swing.JButton
*/
ServerSocket ss;
Socket get;
PrintWriter out ;
Socket send;
BufferedReader in;
private JButton getsendButton() {
if (sendButton == null) {
sendButton = new JButton();
sendButton.setBounds(400,300,100,30);
sendButton.setText("发送");
sendButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
send();
}
});
message.addKeyListener(new KeyListener() {
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e) {}
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)send();
}
});
}
return sendButton;
}
/**
* @param args
*/
public static void main(String[] args) {
new EasyQQ(6666);
}
/**
* This is the default constructor
*/
public EasyQQ(int personalPort) {
this.personalPort = personalPort;
// if(!openClient())showMsg.append("未找到指定服务器端口!\n");
// else showMsg.append("找到指定服务器端口!"+serverURL+":"+serverPort+"\n");
new Thread(){
public void run(){
for (int i = EasyQQ.this.personalPort; i < 9999; i++) {
try {
ss = new ServerSocket(i);
// System.out.println("本地端口:"+i+" 开启成功!");
IP.setText("0.0.0.0");
PORT.setText(""+i);
EasyQQ.this.setTitle("EasyQQ@shy2850-当前端口:"+i);
send = ss.accept();
break;
} catch (IOException e) {
// System.out.println("本地端口:"+i+" 开启失败!");
}
}
}
}.start();
this.setContentPane(getJContentPane());
this.setBounds(400,300,600,400);
this.setDefaultCloseOperation(E
XIT_ON_CLOSE);
this.setVisible(true);
}
private boolean openClient(String serverURL,int serverPort){
try {
get = new Socket(serverURL,serverPort);
new Thread(){
public void run(){
try{
in = new BufferedReader(new InputStreamReader(get.getInputStream()));
while(true){
String msg;
if((msg=in.readLine()).length() != 0)
showMsg.append("\n对方:"+msg);
Thread.sleep(500);
}
}catch(Exception ew){
// System.out.println(ew);
}
}
}.start();
return true;
} catch (Exception e) {
// System.out.println("建立连接时的URL或端口有误!");
showMsg.setText( showMsg.getText()+"失败IP:"+serverURL);
return false;
}
}
private void send(){
try {
showMsg.setText(showMsg.getText()