怎样才能知道那部电脑连到你的电脑,并且知道有没有从你的电脑下载共享文件?(200分)

  • 主题发起人 主题发起人 MaoSheng lee
  • 开始时间 开始时间
M

MaoSheng lee

Unregistered / Unconfirmed
GUEST, unregistred user!
在宽频或局域网中怎样才能知道那部电脑连到你的电脑,并且知道有没有从你的电脑下载共享文件?有没有
现成的共享软件?
 
目前还没有。
 
window98自带的网络监视器,就可以
windows典型安装不装的 自己装一下
 
windows自带一个网络查看器,可以查看局域网中的机器,但不能我想也很难知道是不是下载
了东西,至于宽带中就不知道了!
 
你用win200server ->计算机管理->系统工具-->共享文件夹
 
我怎么看案???



问题:怎样才能知道那部电脑连到你的电脑,并且知道有没有从你的电脑下载共享文件? ( 积分:200, 回复:5, 阅读:34 )
分类:Internet/TCPIP ( 版主:luyear, robertcool )
来自:MaoSheng lee, 时间:2002-2-19 8:37:00, ID:926581 | 编辑 [显示:小字体 | 大字体]


来自:zhukewen, 时间:2002-2-19 8:49:00, ID:926600


来自:zzWind, 时间:2002-2-19 8:54:00, ID:926610


来自:karxios, 时间:2002-2-19 9:07:00, ID:926630


来自:jnleis, 时间:2002-2-19 9:09:00, ID:926637


来自:lsys, 时间:2002-2-19 9:11:00, ID:926641


问题讨论没有结束 ...
MaoSheng lee,对此问题,您可以:



.......
 
到处找的,不知是否合你.......
const
MaxNetArrayItems = 512;
type
TSessionInfo50 = packed record
sesi50_cname: PChar; //remote computer name (connection id in Netware)
sesi50_username: PChar;
sesi50_key: DWORD; // used to delete session (not used in Netware)
sesi50_num_conns: Word;
sesi50_num_opens: Word; //not available in Netware
sesi50_time: DWORD;
sesi50_idle_time: DWORD; //not available in Netware
sesi50_protocol: Char;
padl: Char;
end;

TNetSessionEnum = function (const pszServer: PChar; sLevel: SmallInt;
pbBuffer: Pointer; cbBuffer: Word; var pcEntriesRead: Word;
var pcTotalAvail: Word): DWORD; stdcall;


procedure GetNetSessions(ComputerNames: TStrings);
var
SessionInfo: array[0..MaxNetArrayItems] of TSessionInfo50;
EntriesRead, TotalAvail: Word;
I: Integer;
Str: string;
NetSessionEnum: TNetSessionEnum;
LibHandle: THandle;
begin
ComputerNames.Clear;
LibHandle := LoadLibrary('SVRAPI.DLL');
if LibHandle <> 0 then
begin
try
@NetSessionEnum := GetProcAddress(LibHandle, 'NetSessionEnum');
if (@NetSessionEnum <> nil) then
if NetSessionEnum(nil, 50, @SessionInfo, Sizeof(SessionInfo), EntriesRead, TotalAvail) = 0 then
begin
for I := 0 to EntriesRead - 1 do
with SessionInfo do
begin
SetString(Str, sesi50_cname, StrLen(sesi50_cname));
ComputerNames.Add(Str);
end;
end;
finally
FreeLibrary(LibHandle);
end;
end;
end;
连接的计算机名存放在 ComputerNames 中,可以在 Win9x 下使用。
 
換了一部電腦現在可以看到答案了.是browse的問題.
 
多人接受答案了。
 
后退
顶部