91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-25
  • 語言: Java
  • 標簽: java??基于??TCP的??

資源簡介

java語言基于TCP寫的簡單的聊天室,有客服端和服務器端,有登陸功能

資源截圖

代碼片段和文件信息

package?chat.client;

import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.PrintWriter;
import?java.net.Socket;
import?java.net.UnknownHostException;

import?chat.server.Contants;

public?class?Client?implements?Runnable?{
private?Socket?client;
private?Clientframe?frame;
public?Client(Clientframe?frame)?{
this.frame=frame;
try?{
client=new?Socket(“127.0.0.1“?8888);

}?catch?(UnknownHostException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
new?Thread(this).start();
}

@Override
public?void?run()?{
try?{
BufferedReader?reader=new?BufferedReader(new?InputStreamReader(client.getInputStream()));
while?(true)?{
String?temp=reader.readLine();
if?(temp.startsWith(Contants.LOGIN))?{
String?f=temp.substring(Contants.LOGIN.length());
String[]?names=f.split(“#####“);
if?(names==null||names.equals(““))?{
frame.getBoxModel().addElement(f);
}else{
for?(String?string?:?names)?{
frame.getBoxModel().addElement(string);
}
}
}
if?(temp.startsWith(Contants.CANCEL))?{
String?msg=temp.substring(Contants.CANCEL.length());
frame.getArea().append(msg+“\n“);
frame.getLogin().setEnabled(true);
frame.getBoxModel().removeAllElements();
}
if(temp.startsWith(Contants.FQUIT)){
String?name=temp.substring(Contants.FQUIT.length());
frame.getBoxModel().removeElement(name);
}
if?(temp.startsWith(Contants.MSG))?{
String?m=temp.substring(Contants.MSG.length());
String?name=m.substring(0m.indexOf(“#“));
String?msg=m.substring(m.indexOf(“#“)+1);
System.out.println(name);
frame.getArea().append(name+“--?--\n“);
frame.getArea().append(msg+“\n“);

}
}
}?catch?(IOException?e)?{
e.printStackTrace();
}


}
public?void?send(String?msg){
try?{
PrintWriter?writer=new?PrintWriter(client.getOutputStream());
writer.write(msg+“\n“);
writer.flush();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2172??2013-12-25?20:28??chat\client\Client.java

?????文件???????3573??2013-12-25?20:26??chat\client\Clientframe.java

?????文件????????285??2013-12-25?19:24??chat\client\Contants.java

?????文件????????285??2013-12-25?19:24??chat\server\Contants.java

?????文件???????2675??2013-12-25?20:30??chat\server\RecMsg.java

?????文件????????698??2013-12-25?19:35??chat\server\Server.java

?????文件???????1987??2013-12-25?19:49??chat\server\Serverframe.java

?????目錄??????????0??2014-01-22?16:17??chat\client

?????目錄??????????0??2014-01-22?16:17??chat\server

?????目錄??????????0??2014-01-22?16:17??chat

-----------?---------??----------?-----??----

????????????????11675????????????????????10


評論

共有 條評論