会不会是被别人搞鬼?怎么网络这么慢?无法停用本地连接?

Andy84920 2006-07-18 08:42:49
宽带用HUB和别人共用2M宽带上网。但有时总是插上网线得不到IP地址,(自动分配IP),总提示网络受限,感觉是没有信号过来样的,然后不知什么时候又连接上了网速很慢,MSN都登陆不了的,然后我把本地连接禁用掉,居然禁不了,如下图所示:
是什么原因呢?别人有没有办法让我这样?

禁用本地连接时的截图:
http://bbs.chinaunix.net/viewthread.php?tid=793641&extra=page%3D1

系统为XP pro.
...全文
581 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy84920 2006-07-22
  • 打赏
  • 举报
回复
我们是自动获得IP地址的,但也有人会指定IP,所以有时会和你自动获取的IP冲突,怎么能让别人不能设成你自动获取的IP?我在网上找的IP/MAC绑定工具似乎不管用。
Heaven_Redsky 2006-07-18
  • 打赏
  • 举报
回复
是否是通过一台服务器代理上网的?
如果是的话 再检查一下代理软件的设置啦
sakurako 2006-07-18
  • 打赏
  • 举报
回复
有人用软件把你的机器封掉了!
一般此类软件是通过MAC地址绑定的,你可以尝试更改一下MAC地址,如果可以上网了,证明真的有人封了你,并且是内网用户。如果仍然上不了,可能是其他原因
NoInfoNoFear 2006-07-18
  • 打赏
  • 举报
回复
先把网线拔了再说,估计有木马
Andy84920 2006-07-18
  • 打赏
  • 举报
回复
怎么更改MAC地址?更改MAC地址也还是可以上网的么?有没有什么工具呢?我知道被ARP攻击应该是时断时续的那种样子啊,但我的看起来不像是这样。
admin (Remote Administrator)是一款屡获殊荣的远程控制软件,它将远程控制、外包服务组件、以及网络监控结合到一个系统里,提供目前为止最快速、强健而安全的工具包。 首先说说这款软件的利: Radmin(Remote Administrator)是一款屡获殊荣的安全远程控制软件,Radmin帮助您在远程电脑上工作,如同您坐在那台电脑前一样。Radmin软件是理想的远程访问解决方案。您可以从多个地点访问同一台电脑,并使用高级文件传输、远程关机、Telnet、操作系统集成的 NT 安全性系统支持,以及其它功能。Radmin在速度、可靠性及安全性 方面的表现超过了所有其它远程控制软件! 再说说它的弊端: 如果落在不怀好意的人手中,或许干出谁都不知道的勾当哦,嘿嘿, 其实,有时候我们在一个局域网中,被人下载搞死,开个网页半天都搞不出来,之前我推荐过一款局域网查看软件,我们如果在局域网电脑上都安装上被控制端的话,那么我们就可以窥见究竟是哪些人在搞鬼,因为他的一举一动在你的电脑桌面上清清楚楚,而且关键是这款软件被报毒! Radmin重要功能 远程控制 远程查看 文件传输 文字与语音聊天 通过对 Intel AMT 技术的支持,远程打开、重启动、访问远程 PC 的 BIOS 设置 新功能! 通过因特网或 LAN 工作 通过使用方便的界面,您可以只需进行几次点击,完成安装和设置Radmin。 完美支持Windows 7系统
XML序列化这个东西挺搞人的,当你的Class里有Hashtable这样的东西的时候,在序列化的时候,在XmlSerializer serialize = new XmlSerializer(typeof(myClass));这一句上出来一个“反射类型时出错”的错误。其实就是那个Hashtable在搞鬼,直接把上面一句换成XmlSerializer serialize = new XmlSerializer(typeof(Hashtable));罪魁祸首就出来了。这次是:“不支持类型 System.Collections.Hashtable,因为它实现 IDictionary”。原来XML序列化时对集合类还有一些比较特殊的要求。  那先来看一个可以正常序列化的集合类――Arraylist:serialize = new XmlSerializer(typeof(ArrayList));在序列化过程中临时生成的文件中可以发现如下的语句: WriteStartElement(@"ArrayOfAnyType", @""); for (int ia = 0; ia < a.Count; ia++) { Write1_Object(@"anyType", @"", ((System.Object)a[ia]), true, false); }WriteEndElement();对于集合类,在XML序列化过程中都是要如上所述来写XML的,显然的,对于实现了IDictionary接口的集合来讲,上面那个for循环是走不通的。因为对于IDictionary来讲Item属性(也就是C#里的[]这个东西,也叫索引器,名字反正有点乱啦)是这样定义的:[C#]object this[ object key] {get; set;} object this[ object key] {get; set;} 上面是从结果上看,猜想最终序列化的时候,集合类是要以上面那样的循环方式进行序列化的,而实现了IDictionary接口的类对于那样的方式是不灵的,所以在生成临时文件的时候就不让它生成了,反正生成的DLL也是无法运行的,直接一个异常出来了。 其实在SDK上可以查到,关于XML序列化有这么一段:XmlSerializer 可以以不同方式处理实现 IEnumerable 或 ICollection 的类(条件是这些类满足某些要求)。实现 IEnumerable 的类必须实现带单个参数的公共 Add 方法。Add 方法的参数必须与从 GetEnumerator 方法返回的 IEnumerator.Current 属性所返回的类型一致(多态)。除实现 IEnumerable 外还实现 ICollection 的类(如 CollectionBase)必须有一个取整数的公共 Item 索引属性(在 C# 中为索引器),并且它必须有一个整数类型的公共 Count 属性。传递给 Add 方法的参数必须与从 Item 属性返回的类型相同或与该类型的某个基的类型相同。对于实现 ICollection 的类,要序列化的值将从索引 Item 属性检索,而不是通过调用 GetEnumerator 来检索。另外请注意,除返回另一个集合类(实现 ICollection 的集合类)的公共字段之外,将不序列化公共字段和属性。无法满足上述条件的都抛出相应的异常,而实现了IDictionary接口的类显然是无法满足的,.net在实现的时候,一开始就先判断是不是实现了IDictionary接口,发现实现了这个接口的直接就出来了,下面什么Add方法、Item属性呀都不管了。还有一点,就是l 类(Class这一级)――包括集合类与非集合,l 非集合类 需要序列化的属性里的访问方法(不用序列化的属性例外),l 在集合类里,上面提到过的Add方法,Item属性、Count属性、Current属性的访问方法等,如果有过SecurityAttribute声明的也是无法序列化的。不过现在写代码那个SecurityAttribute用得是甚少――这个方面的东西除了照例子依样画葫芦过一下在实践中根本是没有涉足。 要序列化Hashtable其实就只是少一个整数类型的Item属性而已,在这上面是没有什么办法了。想到SortedList这个东西很多方面跟Hashtable差不多,不过它还能依序取得集合中的元素,只是用的不是整数类型的Item属性,而是用GetByIndex()方法。所以就用它来偷梁换柱一下了。// [EnvironmentPermission(SecurityAction.Assert)] public class MyCollection : ICollection { private SortedList list = new SortedList(); public MyCollection () { } // [EnvironmentPermission(SecurityAction.Assert)] public void Add(Item item) { list.Add(item.ID,item); } public Item this[int index] { get {return (Item)list.GetByIndex(index);} } ICollection 成员#region ICollection 成员 public bool IsSynchronized { get { return false; } } public int Count { get { return list.Count; } }      [EnvironmentPermission(SecurityAction.Assert)] public void CopyTo(Array array, int index) { list.CopyTo(array,index); } public object SyncRoot { get { return this; } } #endregion IEnumerable 成员#region IEnumerable 成员 public IEnumerator GetEnumerator() { return list.GetEnumerator(); } #endregion}Item是自定义的一个类。没什么具体的意义。 这样偷一下,上面的这个MyCollection类就是可以被序列化的了,然后把SortedList其他属性包一下,就基本可以当成一个SortedList使用了,说它是Hashtable也差不多吧――外表基本看不出来。不过局限性还是有喽。它的Add方法的参数,与Item属性的类型必须是强类型的,不能用Objcet。用Object类型,临时文件是可以生成,serialize = new XmlSerializer(typeof(Myclass)); 这一句是可以通过没异常了。但真正序列化的时候,除非是一些基本的数据类型,否则它不知道如何去把那个类型写成相应的String,写XML文件就出错了

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧