package jdepend.client.ui.circle;
import jdepend.client.ui.circle.domain.DataPacket;
import jdepend.client.ui.circle.domain.IpMsgConstant;
import jdepend.client.ui.circle.domain.ResultTransfer;
import jdepend.client.ui.circle.util.NetUtil;
/**
* IpMsg封装的业务逻辑方法类
*
* @author sheldon wang
*/
public class IpMsgService {
/**
* 发送消息
*
* @param Text
* 消息内容
* @param ips
* 目标ip
*/
public static void sendMessage(String Text, String[] ips) {
Text = Text.trim();
for (int i = 0; i < ips.length; i++) {
DataPacket data = new DataPacket(IpMsgConstant.IPMSG_SENDMSG);
data.setIp(ips[i]);
data.setAdditional(Text);
NetUtil.sendUdpPacket(data, data.getIp());
}
}
/**
* 发送结果
*
* @param Result
* 结果内容
* @param ips
* 目标ip
*/
public static void sendResult(byte[] Result, String[] ips) {
ResultTransfer.Result = Result;
for (int i = 0; i < ips.length; i++) {
DataPacket data = new DataPacket(IpMsgConstant.IPMSG_RECVRESULT);
data.setIp(ips[i]);
NetUtil.sendUdpPacket(data, data.getIp());
}
}
}