局域网中如何断开与其它机器的连接?(50分)

  • 主题发起人 主题发起人 吴优
  • 开始时间 开始时间
右击 网络邻居 -》属性 -》本地连接右击-》禁用

拔掉网线
 
你可以用WNetCancelConnection2相关函数
 
我把问题说的详细些:我登陆到别人的共享目录或别人登陆到我的共享目录,两台机器就
建立了连接,我是问如何断开这种连接?
 
最好的办法
拔网线或关机
 
这是程序员论坛,我要编程实现,请不要捣乱
 
密切关注!
 
不知道netbios能不能实现
 
这和你的的操作系统有关,如果是WINXP你不要开guest就OK了!
 
在msdn中查SetTcpEntry函数,然后看看iphelp和snmp方面的东西
 
问题原来这么复杂,哪为高手能说详细点吗?
 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tcpip/tcpip_4veh.asp
 
[blue][/blue]全是废话!没有 一个敢说自己是老大的,你们为什么不去看看我的问题,我问了一年了!没有
人回答真让我感觉到这里的技术是不是已经过时了,或者是这是这里的人已经不
是做编程的!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=719446
http://www.delphibbs.com/delphibbs/dispq.asp?lid=666070
http://www.delphibbs.com/delphibbs/dispq.asp?lid=716037
http://www.delphibbs.com/delphibbs/dispq.asp?lid=730641
http://www.delphibbs.com/delphibbs/dispq.asp?lid=655233
如果能有人回答这些问题才是真的高手呀!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=577890
 
{
使用snmp协议,代码是剪接出来的
}
procedure CloseTcpConnect;
var
TcpRow : TMibTcpRow;
begin
try
TcpRow.dwLocalAddr := inet_addr(PChar(ListView1.Items[Index].SubItems.Strings[0])); // Local IP
TcpRow.dwLocalPort := (StrToInt(ListView1.Items[Index].SubItems.Strings[1])); // Local Port
TcpRow.dwRemoteAddr := inet_addr(PChar(ListView1.Items[Index].SubItems.Strings[2])); // Remote Ip
TcpRow.dwRemotePort := (StrToInt(ListView1.Items[Index].SubItems.Strings[3])); // Remote Port
TcpRow.dwState := MIB_TCP_STATE_DELETE_TCB; // 对指定的连接所做的动作,好像只能是删除,可以查一下MSDN
SetTcpEntry(TcpRow); //未加出错处理
MessageDlg('Succeed in close this connection!', mtInformation, [mbok], 0);
except
MessageDlg('Can''t close this connection.', mtWarning, [mbok], 0);
end;
end;
 
后退
顶部