資源簡介
簡單多客戶端Tcp通信,服務器轉發消息,控制臺11111111111111111111111111111111111111111111111111111111111111

代碼片段和文件信息
import?java.io.*;
import?java.net.ServerSocket;
import?java.net.Socket;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;
public?class?Client?{
public?static?int?i=0;//想聊天的線程號
public?static?void?main(String[]?args)?{
String?sc1=““;;
try?{
Socket client=new?Socket(“113.250.153.7“9999);
?receiveMessage?re=new?receiveMessage(client);?
?re.start();//這個線程用來從服務器接收消息
? BufferedReader?br=new?BufferedReader(new?InputStreamReader(client.getInputStream()));
? int?n=Integer.parseInt(br.readLine());
?
?
?
PrintWriter?pr=new?PrintWriter(client.getOutputStream());//輸出流
?Scanner?sc=new?Scanner(System.in);
?
?System.out.print(“當前線程號為:“+n);
?
?System.out.println(“請輸入你想聊天的線程號?“);
?i=sc.nextInt(); //想要發送到的線程號
?
pr.println(i);//弄到輸出流
?pr.flush();
?String?s=““;
System.out.println(“請輸入內容,exit結束“);
?while(!s.equals(“exit“))
?{
?s=sc.nextLine();
?pr.println(s); //主線程用來發消息給服務器加入到輸出流中
?pr.flush();
}
}?catch?(IOException?e)?{}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1226??2018-04-30?10:07??ClientThread.java
?????文件????????1128??2018-04-30?00:31??Server.java
?????文件?????????633??2018-04-29?22:21??receiveMessage.java
?????文件????????1081??2018-04-29?11:53??user.java
?????文件????????1213??2018-04-30?10:01??Client.java
- 上一篇:51單片機籃球計時與計分器
- 下一篇:簡單多客戶端聊天GUI界面,服務器轉發消息
評論
共有 條評論