• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: 多客户端  

资源简介

简单多客户端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

评论

共有 条评论