实现多个客户端之间的通信:
使用TCP协议实现的方案是:客户端的数据包通过服务器中转,发送到另一个客户端
如下图:
package com.vince.communication;
import java.io.Serializable;
/**
* 消息包
*/
//传输用的是流,可以用序列化对象名进行传输 Serializable:序列化
public class Message implements Serializable {
private String from;//发送者
private String to; //接收者
private int type;//消息类型
private String info; //消息
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
public Message(String from, String to, int type, String info) {
this.from = from;
this.to = to;
this.type = type;
this.info = info;
}
public Message() {
}
@Override
publ