public virtual void SendFile(Session recvDataClient, string FilePath) { if (File.Exists(FilePath)) { byte[] data = _coder.GetFileBytes(FilePath); recvDataClient.ClientSocket.BeginSend(data, 0, data.Length, SocketFlags.None, new AsyncCallback(SendDataEnd), recvDataClient.ClientSocket); } else { throw new Exception("文件不存在"); } }
public virtual void SendFile(string FilePath) { if (FilePath.Length == 0) { return; } if (!_isConnected) { throw (new ApplicationException("没有连接服务器,不能发送数据")); } if (File.Exists(FilePath)) { byte[] data = _coder.GetFileBytes(FilePath); _session.ClientSocket.BeginSend(data, 0, data.Length, SocketFlags.None, new AsyncCallback(SendDataEnd), _session.ClientSocket); } else { throw new Exception("文件不存在"); } }