資源簡介
java實現即時通訊:客戶端通過socket連接服務器和其他客戶端socket線程通信

代碼片段和文件信息
package?cao;
import?java.io.BufferedReader;
import?java.io.InputStreamReader;
import?java.io.PrintWriter;
import?java.net.Socket;
?
/*
?*???client線程主要是負責:
?*???1.發送信息?
?*???2.一直接收信息,并解析
?*?*/
public?class?Client?{
public?static?void?main(String[]?args)?{
try?{
Socket?socket?=?new?Socket(“192.168.0.124“?9999);
//開啟一個線程接收信息,并解析
ClientThread?thread=new?ClientThread(socket);
thread.start();
????????????//主線程用來發送信息
BufferedReader?br=new?BufferedReader(new?InputStreamReader(System.in));
PrintWriter?out=new?PrintWriter(socket.getOutputStream());
while(true)
??{
???String?s=br.readLine();
???out.println(“123“);
//?????????out.write(s+“\n“);
???out.flush();
??}
????}catch(Exception?e){
???? System.out.println(“服務器異常,“+e.toString());
????}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-06?21:27??C2C\
?????文件?????????232??2018-12-06?21:27??C2C\.classpath
?????文件?????????390??2018-12-06?21:27??C2C\.project
?????目錄???????????0??2018-12-06?21:28??C2C\bin\
?????目錄???????????0??2018-12-06?21:30??C2C\bin\cao\
?????文件????????1636??2018-12-17?22:40??C2C\bin\cao\Client.class
?????文件????????1911??2018-12-17?22:40??C2C\bin\cao\ClientThread.class
?????文件????????1764??2018-12-06?21:29??C2C\bin\cao\Server.class
?????文件????????2636??2018-12-06?21:29??C2C\bin\cao\ServerThread.class
?????文件????????2311??2018-12-06?21:28??C2C\bin\cao\User.class
?????目錄???????????0??2018-12-06?21:28??C2C\src\
?????目錄???????????0??2018-12-06?21:30??C2C\src\cao\
?????文件?????????884??2018-12-17?22:40??C2C\src\cao\Client.java
?????文件????????1120??2018-12-17?22:40??C2C\src\cao\ClientThread.java
?????文件?????????898??2018-12-06?21:29??C2C\src\cao\Server.java
?????文件????????1475??2018-12-06?21:29??C2C\src\cao\ServerThread.java
?????文件????????1349??2018-12-06?21:28??C2C\src\cao\User.java
- 上一篇:sqljdbc4-3.0.jar
- 下一篇:進程管理系統java程序+設計文檔
評論
共有 條評論