-
3proxy.tgz
代理服务器 3proxy
3Proxy 是一个小型的代理服务器,实现真正的跨平台 (Win32/Win64&Unix) ,支持 HTTP/HTTPS/FTP 代理,支持 SOCKSv4/SOCKSv4.5/SOCKSv5 代理(socks/socks.exe), POP3 (proxy, SMTP proxy, AIM/ICQ proxy (icqpr/icqpr.exe), MSN messenger/Live messenger proxy (msnpr/msnpr.exe), FTP proxy, caching DNS proxy, TCP and UDP portmappers.)
- 2021-04-22 12:18:48下载
- 积分:1
-
以聊天工具的开发为例,介绍了应用tcp/ip协议进行网络编程的一般规则。...
以聊天工具的开发为例,介绍了应用tcp/ip协议进行网络编程的一般规则。-tcp/ip development
- 2023-04-29 05:10:03下载
- 积分:1
-
55812784
这是十种软件抗干拢的c程序,转载,供大家参考,很好用的()
- 2018-04-26 16:25:24下载
- 积分: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编程
socket编程-socket programming
- 2023-03-22 04:05:04下载
- 积分:1
-
1, I have written to follow the message gateway SGIP1.1 simulation program. For...
1、自己编写的遵循SGIP1.1的短信网关模拟程序。仅供测试、学习。
2、该程序只实现了SGIP1.1协议的一部分。-1, I have written to follow the message gateway SGIP1.1 simulation program. For testing, learning. 2, the program only to realize the SGIP1.1 part of the agreement.
- 2023-08-28 22:00:02下载
- 积分:1
-
ask_answer
该程序模拟知乎,作为网上问答系统,用户能注册,登录,提问,回答,点赞,关注,取关,查找问题,等一系列操作,一个服务器端可以同时连接多个客户端,能够同步各个客户端操作结果。程序分为客户端和服务器端,用户gui采用mfc编写,通信方式为socket方式,开发环境为win7 vs2015,编译器v140.(The program simulates know almost as online quiz system, users can register, login, questions, answers, thumbs up, focus on, take off, find the problem, and a series of operations, a server can be connected to multiple clients simultaneously, it is possible to synchronize each client operating results. Program is divided into client and server side, the user using mfc gui written communication for the socket, the development environment for win7 vs2015, compiler v140.)
- 2016-05-17 11:56:13下载
- 积分:1
-
invited improved search algorithm
搜索邀请的改进算法-invited improved search algorithm
- 2022-02-10 02:46:23下载
- 积分:1
-
visual c 6.0 on the 331 network system, the Internet and friends game. Like play...
基于visual c++6.0 的网络五子棋系统,可以在网上与朋友对弈。喜欢下棋或游戏编程的朋友也可以下载。-visual c 6.0 on the 331 network system, the Internet and friends game. Like playing chess or games programming can be downloaded friends.
- 2022-07-22 10:39:00下载
- 积分:1
-
一个小型ftp服务器带码,老外写的,使用inet写的
一个小型ftp服务器带码,老外写的,使用inet写的-an ftp server with small yards, a foreigner writing, the use of written inet
- 2022-03-15 14:39:36下载
- 积分:1