public void SendRequest(ExperimentInfo experimentInfo) { ProtobufTool tool = new ProtobufTool(); tool.CreatData((int)CommandID.ExperimentInfoRequest, experimentInfo); serverConnection.BeginSendMessage(tool); }
/// <summary> /// 获取协议 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="info"></param> /// <returns></returns> public virtual ProtobufTool GetProtobuf <T>(T info) where T : IMessage { ProtobufTool tool = new ProtobufTool(); byte[] data = tool.CreatData(MessageType, info); return(tool); }
private ProtobufTool GetProtobuf(ProtobufTool data, ExperimentInfo experimentInfo) { ProtobufTool tool = new ProtobufTool(); tool.CreatData(data.type, experimentInfo); return(tool); }
public void BeginSendMessage(ConnectControl connect, int type, IMessage message) { ProtobufTool protobuf = new ProtobufTool(); protobuf.CreatData(type, message); BeginSendMessage(connect, protobuf); }
/// <summary> /// 发送连接消息 /// </summary> /// <param name="i"></param> private void SendConnectMessage(int i) { ConnectInfo info = new ConnectInfo() { Id = i }; ProtobufTool protobuf = new ProtobufTool(); protobuf.CreatData((int)CommandID.Connect, info); Broadcast(protobuf, i); }
public ProtobufTool GetHeatBeatProtocol() { ProtobufTool protobuf = new ProtobufTool(); hearInfo = new HeartBeatInfo() { CurrentTime = 0, Hostip = "127.0.0.1" }; protobuf.CreatData((int)CommandID.HeartbeatPacketRequest, hearInfo); return(protobuf); }