-
bind-8.2.1.tar
被广泛使用的域名服务(DNS)软件 (The widely used DNS software )
- 2020-11-26 18:19:31下载
- 积分:1
-
LearnToDoSciResearch
:书中内容来自网络各大论坛,经ntiq 整理成电子书,希望对部分刚刚进入科研工作岗位的朋友有所帮助,则心愿已足!本书可转载,请注明出处!部分内容收集后已记不清出处,请原作者谅解!(: The book content from major networks forum, by ntiq organized into e-books, I hope for some scientific research work has just entered a friend help, then aspiration is enough! This book may be reproduced, please indicate the source! Part of the contents of the collection has not remember the source, please original author of Understanding!)
- 2008-03-18 18:50:38下载
- 积分:1
-
eMule0.44b的原代码
eMule0.44b的原代码-eMule0.44b the original code
- 2022-01-26 07:13:09下载
- 积分:1
-
WindowsCE
包含串口接收和发送,校验程序,LED显示控制程序。(Including the serial receive and transmit, calibration procedures, LED display control program.)
- 2013-08-13 11:59:25下载
- 积分:1
-
sywqeu0
寻找由多个不同形状图形拼成长方形的所有解,使用了很多Swing界面元素,()
- 2018-01-28 19:05:46下载
- 积分:1
-
c# 扫描IP Http Header
c# 扫描IP Http Headerusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using System.IO;namespace HScan{ public partial class Form1 : Form { int _currentThreads = 0; int _maxThreads = 100; Thread main = null; Thread mt = null; List threads = new List(); public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; } private void btnStart_Click(object sender, EventArgs e) { btnStart.Enabled = false; if (txtStart.Text.Trim() == "") { MessageBox.Show("起始IP不能为空."); return; } if (txtEnd.Text.Trim() == "") { MessageBox.Show("结束IP不能为空."); return; } int ts = Convert.ToInt32(txtThreads.Text); _maxThreads = ts; string startIp = txtStart.Text; string endIp = txtEnd.Text; TParameter tp=new TParameter(); tp.StartIp=startIp; tp.EndIp=endIp; tp.ThreadCount=ts; main = new Thread(new ParameterizedThreadStart(StartMe)); main.Start(tp); } protected void ThreadManage() { Thread c=null; while (true) { System.Object lockThis = new System.Object(); lock (lockThis) { for (int i = 0; i < threads.Count; i ) { if (threads[i] != null && !threads[i].IsAlive) { c = threads[i]; break; } } if (c != null) { threads.Remove(c); } } } } protected void StartMe(object ob) { mt = new Thread(new ThreadStart(ThreadManage)); mt.Start(); TParameter p = ob as TParameter; string curIp = p.StartIp; while (true) { for (int i = 0; i < _maxThreads; i ) { if (curIp != "") { if (_currentThreads >= _maxThreads) break; System.Object lockThis = new System.Object(); lock (lockThis) { _currentThreads ; if (_currentThreads > _maxThreads) _currentThreads = _maxThreads; string tip = curIp; Thread t = new Thread(new ParameterizedThreadStart(Run)); t.Start(tip); threads.Add(t); curIp = IPUtility.getLastIp(curIp, p.EndIp, 1); } } else { break; } } } } protected void Run(object ob) { string ip = ob.ToString(); SocketGetHead h = new SocketGetHead(); string ret = h.GetHtml(ip, 80); if (ret.IndexOf("DVRDVS-Webs") > 0) { ListViewItem item = new ListViewItem(); item.SubItems[0].Text = (listView1.Items.Count 1).ToString(); ListViewItem.ListViewSubItem lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = ip; item.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "DVRDVS-Webs"; item.SubItems.Add(lvSubItem); listView1.Items.Add(item); } System.Object lockThis = new System.Object(); lock(lockThis) { lblCurIp.Text = ip; _currentThreads--; if (_currentThreads < 0) _currentThreads = 0; } } private void tsmCopy_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { string ip = listView1.SelectedItems[0].SubItems[1].Text; Clipboard.SetText(ip); } } private void tsmExport_Click(object sender, EventArgs e) { StreamWriter writer = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory "\export.txt",true); foreach (ListViewItem item in listView1.Items) { string ip=item.SubItems[1].Text; writer.WriteLine(ip); writer.Flush(); } writer.Flush(); writer.Close(); MessageBox.Show("导出成功!"); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } Thread.Sleep(5000); } private void btnStop_Click(object sender, EventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } btnStart.Enabled = true; } }}
- 2014-06-23下载
- 积分:1
-
Socket sample program by C#.
用.netc#语言编写的socket网络编程小样例源代码,短小精悍,核心内容具备-Socket sample program by C#.
- 2022-05-07 03:24:24下载
- 积分:1
-
49525823chap04Telnet
Visual C++ .NET 网络与通信高级编程范例配套代码(Visual C++. NET network and high-level programming paradigm supporting code)
- 2014-02-20 23:05:14下载
- 积分:1
-
jQuery-File-Upload-9.14.2
说明: jquery版本的上传控件,支持ie及相关浏览器,支持h5(JQuery version of upload control, support IE and related browsers, support H5)
- 2019-05-12 16:38:17下载
- 积分:1
-
一个蜘蛛程序源
一个蜘蛛程序源-spiderman
- 2022-08-26 15:08:33下载
- 积分:1