資源簡介
簡單多客戶端Tcp通信,服務(wù)器轉(zhuǎn)發(fā)消息,控制臺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();//這個(gè)線程用來從服務(wù)器接收消息
? 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(“當(dāng)前線程號為:“+n);
?
?System.out.println(“請輸入你想聊天的線程號?“);
?i=sc.nextInt(); //想要發(fā)送到的線程號
?
pr.println(i);//弄到輸出流
?pr.flush();
?String?s=““;
System.out.println(“請輸入內(nèi)容,exit結(jié)束“);
?while(!s.equals(“exit“))
?{
?s=sc.nextLine();
?pr.println(s); //主線程用來發(fā)消息給服務(wù)器加入到輸出流中
?pr.flush();
}
}?catch?(IOException?e)?{}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評論
共有 條評論