资源简介
简单多客户端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界面,服务器转发消息
评论
共有 条评论