登录
首页 » ASP » ishow-v2.2

ishow-v2.2

于 2015-11-23 发布 文件大小:3527KB
0 98
下载积分: 1 下载次数: 2

代码说明:

  iShow 是在imchat基础上升级而来的全新产品 iShow可以实现用户之间即时的视频直播,而站长无需架设额外的视频服务器,用户也无需下载任何插件和程序(IShow is a brand new product based on imchat IShow can achieve real-time video between users, while the owners without the need to set up an additional video server, users will not need to download any plug-ins and procedures)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • commons-fileupload
    javabean开发的jsp上传文件,支持多文件上传(javabean development jsp upload documents to support more file uploads)
    2006-06-21 19:34:48下载
    积分:1
  • FiveChess
    网络五子棋系统,网络五子棋功能较完整的实现,可以参考一下(Backgammon systems, networks function more complete realization of backgammon, you can refer to)
    2020-12-09 11:59:19下载
    积分:1
  • 汽车牌识别
    halcon 汽车车牌识别 Hdevelop编写(Halcon License Plate Recognition Hdevelopment)
    2020-06-20 15:40:01下载
    积分: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
  • 明:1、班级留言簿,支持UBB代码 2、班级相册,可以上传你的照片和同学们一起分享 3、班级收藏夹,可以把自己喜欢的址和同学们一起分享 4、手机短讯,可以在这...
    明:1、班级留言簿,支持UBB代码 2、班级相册,可以上传你的照片和同学们一起分享 3、班级收藏夹,可以把自己喜欢的网址和同学们一起分享 4、手机短讯,可以在这里给你的同学发手机短消息 5、历史留言下载,可以把以前的留言下载到自己的机器上保存 6、成员地址导出,下...... -states : one, the class book, support UBB code 2, the class photo, you can upload a photo and the students share three, the class favorites, can be their favorite Web sites and students share four, cell phone text messages can be here to your classmates made phone Short Message 5, history download messages can be used to download messages to their machines kept six members addresses derived, the next
    2022-02-28 19:53:03下载
    积分:1
  • cping类查看是否联
    通过封装好的cping类,来查看能否电脑是否联网
    2022-05-09 06:40:52下载
    积分:1
  • the program to achieve real
    该程序实现RTP实时传输-the program to achieve real-time transmission RTP
    2023-01-03 20:20:03下载
    积分:1
  • 107215780netmapper
    说明:  网络拓扑图生成工具,可以很轻松的生成整个网络的拓扑图(Network topology generation tool that can easily generate the whole network topology)
    2008-11-11 23:25:48下载
    积分:1
  • 急需原代码请通过
    急需原代码请通过-urgent requests by the original code
    2023-02-15 04:40:04下载
    积分:1
  • socketServer
    实习UDP网络通信,通过windows下UDP(come true UDP socket communition.)
    2017-02-09 09:25:32下载
    积分:1
  • 696522资源总数
  • 104047会员总数
  • 21今日下载