資源簡介
JAVA聊天程序,用JAVA運行后是控制臺程序,只需更改套接字直接使用

代碼片段和文件信息
package?zh2;
import?java.net.*;
import?java.io.*;
public?class?Client?{
?
????private?Socket?client;
?
????public?Client()?{
????????try?{
????????????System.out.println(“正在連接服務(wù)器......“);
?
????????????client?=?new?Socket(“127.0.0.1“?8888);????//阻塞
????????????BufferedReader?input?=?new?BufferedReader(new?InputStreamReader(System.in));
????????????BufferedReader?in?=?new?BufferedReader(new?InputStreamReader(client.getInputStream()));
????????????PrintStream?out?=?new?PrintStream(client.getOutputStream());;
????????????boolean?flag?=?true;
?
????????????System.out.println(“成功連接到主機,開始通訊!!“);
?
????????????while?(flag)?{
????????????????System.out.printf(“請輸入信息:“);
????????????????out.println(input.readLine());??//阻塞
????????????????//判斷是否與主機斷開
????????????????if?(isConnected())?{
????????????????????System.out.println(“發(fā)送成功!!“);
????????????????????System.out.println(“主機:“?+?in.readLine());
????????????????}?else?{
????????????????????System.out.println(“發(fā)送失敗!!“);
????????????????????System.out.println(“與服務(wù)器斷開連接!!“);
????????????????????client.close();
????????????????????break;
????????????????}
????????????}
????????}?catch?(Exception?e)?{
????????????System.out.println(e.getMessage());
????????}
????}
?
????//判斷服務(wù)器是否斷開的方法,
????//通過OutputStream發(fā)送一段測試數(shù)據(jù),如果發(fā)送失敗就表示遠(yuǎn)端已經(jīng)斷開連接
????//但會與正常的傳送干擾,所以用sendUrgenData
????public?boolean?isConnected()?{
????????try?{
????????????client.sendUrgentData(0xFF);
????????????return?true;
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????????
????????????return?false;
????????}
????}
?
????public?static?void?main(String[]?args)?{
????????new?Client();
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1819??2018-11-08?10:33??JAVA\Client.java
?????文件???????2129??2018-11-08?10:22??JAVA\Server.java
?????目錄??????????0??2018-11-08?11:52??JAVA
-----------?---------??----------?-----??----
?????????????????3948????????????????????3
評論
共有 條評論