private void SendMessage(ClientInfo objSender, ClientInfo objReceiver) { SendSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); SendSocket.Connect(objReceiver.EndPoint); byte[] btarrMessage = SerializeClientInfo(objSender); SendSocket.Send(btarrMessage); SendSocket.Close(); }
private byte[] SerializeClientInfo(ClientInfo objInfo) { BinaryFormatter objFormatter = new BinaryFormatter(); byte[] info; using(MemoryStream objStream = new MemoryStream()) { objFormatter.Serialize(objStream, objInfo); info = objStream.ToArray(); } return info; }