资源简介
c#编的即时通讯工具,实现了局域网内即时通讯、文件传输、可扩展
代码片段和文件信息
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Threading;
namespace FeiXun2011
{
///
/// 自定义广播类
///
class CustomBroadCast
{
#region Fields
private UdpClient _udpClient;
private IPEndPoint _ep;
private string _userName;
private int _phoIndex;
private string _computerInfo;
#endregion Fields
#region Properties
///
///设置用户名
///
public string MyUserName
{
set
{
_userName = value;
}
}
///
/// 设置用户头像索引
///
public int MyPhoIndex
{
set
{
_phoIndex = value;
}
}
#endregion Properties
#region Constructors
///
/// 构造函数
///
/// 用户名
/// 用户头像索引
public CustomBroadCast(string useName int phoIndex)
{
_userName = useName;
_phoIndex = phoIndex;
IPAddress[] ips = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
foreach (IPAddress ip in ips)//取当前IPV4本地地址
{
string t = ip.ToString();
int a = t.Length;
if (ip.ToString().Length <= 15)
{
_computerInfo = ip.ToString();//第一个长度不大于15为IPv4地址本地地址
break;
}
}
}
#endregion Constructors
#region Methods
///
/// 不断向局域网内广播告诉其它用户在线数据格式 是否退出 头像 用户名 ip
///
public void BroadCast()
{
_udpClient = new UdpClient();
_ep = new IPEndPoint(IPAddress.Broadcast 7999);
byte[] buff;
try
{
while (true)
{
string userInfo =“1#“+_phoIndex + “#“ + _userName + “#“ + _computerInfo+“#“+“8001“;
buff = Encoding.UTF8.GetBytes(userInfo);
_udpClient.Send(buff buff.Length _ep);
Thread.Sleep(2000);//每隔2秒广播一次
}
}
catch
{
return;
}
}
///
/// 退出时向局域网中发退出信息“0”
///
public void BroadExit()
{
string computerExitInfo = “0#“ + _phoIndex + “#“ + _userName + “#“ + _computerInfo + “#“ + “8001“;
byte[] buff = Encoding.UTF8.GetBytes(computerExitInfo);
_udpClient.Send(buff buff.Length _ep);
_udpClient.Close();
}
#endregion Methods
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2143 2014-07-04 11:06 FeiXun\FeiXun.sln
..A..H. 71168 2014-07-04 13:00 FeiXun\FeiXun.v12.suo
文件 363 2014-07-04 11:12 FeiXun\FeiXun2014\App.config
文件 53248 2009-11-21 20:48 FeiXun\FeiXun2014\bin\Debug\AxInterop.WMPLib.dll
文件 3178496 2008-09-09 09:54 FeiXun\FeiXun2014\bin\Debug\DevComponents.DotNetBar2.dll
文件 137407 2011-05-29 18:34 FeiXun\FeiXun2014\bin\Debug\FeiXun2011.rar
文件 308 2014-07-04 11:03 FeiXun\FeiXun2014\bin\Debug\FeiXun2011.vshost.exe.config
文件 376320 2014-07-04 11:35 FeiXun\FeiXun2014\bin\Debug\FeiXun2014.exe
文件 363 2014-07-04 11:12 FeiXun\FeiXun2014\bin\Debug\FeiXun2014.exe.config
文件 110080 2014-07-04 11:35 FeiXun\FeiXun2014\bin\Debug\FeiXun2014.pdb
文件 22712 2014-07-04 11:37 FeiXun\FeiXun2014\bin\Debug\FeiXun2014.vshost.exe
文件 363 2014-07-04 11:12 FeiXun\FeiXun2014\bin\Debug\FeiXun2014.vshost.exe.config
文件 11264 2014-07-04 11:13 FeiXun\FeiXun2014\bin\Debug\FeiXunCommon.dll
文件 30208 2014-07-04 11:13 FeiXun\FeiXun2014\bin\Debug\FeiXunCommon.pdb
文件 172116 2011-05-21 18:02 FeiXun\FeiXun2014\bin\Debug\FeiXunStart.exe
文件 1013 2006-05-08 10:17 FeiXun\FeiXun2014\bin\Debug\image\crit_16.gif
文件 824 2004-10-29 15:46 FeiXun\FeiXun2014\bin\Debug\image\down.bmp
文件 283 2005-11-12 00:00 FeiXun\FeiXun2014\bin\Debug\image\exportd.gif
文件 824 2004-10-29 15:22 FeiXun\FeiXun2014\bin\Debug\image\Folder.bmp
文件 246 2004-08-20 03:21 FeiXun\FeiXun2014\bin\Debug\image\FontDialog.bmp
文件 824 2004-10-29 15:22 FeiXun\FeiXun2014\bin\Debug\image\Open.bmp
文件 1236 2005-11-12 00:00 FeiXun\FeiXun2014\bin\Debug\image\refresh_over.gif
文件 11264 2011-05-24 22:17 FeiXun\FeiXun2014\bin\Debug\image\Thumbs.db
文件 824 2004-10-29 15:46 FeiXun\FeiXun2014\bin\Debug\image\up.bmp
文件 274432 2011-05-10 21:16 FeiXun\FeiXun2014\bin\Debug\Interop.WMPLib.dll
文件 7168 2014-07-04 11:33 FeiXun\FeiXun2014\bin\Debug\OwnInfo.db3
文件 4825 1998-10-29 17:43 FeiXun\FeiXun2014\bin\Debug\sounds\Global.wav
文件 9220 1998-05-02 04:01 FeiXun\FeiXun2014\bin\Debug\sounds\msg.wav
文件 15326 2002-09-11 12:23 FeiXun\FeiXun2014\bin\Debug\sounds\ring.wav
文件 9216 2011-12-23 17:47 FeiXun\FeiXun2014\bin\Debug\SQLiteDBHelper.dll
............此处省略198个文件信息
- 上一篇:c#SQL数据库课程设计 整合版
- 下一篇:酒店管理系统,与数据库
相关资源
- c#SQL数据库课程设计 整合版
- 个人财务管理系统的设计与实现源码
- C#与nodejs socketio 互传
- 淘淘汽配网上商城项目
- PC电脑微信c#源代码
- asp.net(c#)开源商店系统Brn shop 2.1(
- snmp 编程c#
- c# 调取微信扫一扫接口
- CreatePDF.rar
- C#实现视频会议系统
- 深入理解C#中文版第三版
- 基于C#和SuperWebSocket、WebRtc开发的网页
- 人事管理系统源代码+解决方案
- C#高级编程(第11版)PDF完整版及源码
- 图灵书籍( C#经典(第4版).pdf+NET框
- ASP.NET MVC后台系统项目
- C# WinForm 实践开发教程 PDF
- C#Udp分包传输大文件
- DEV之物业管理
- VS2008 C#连oracle数据库免客户端文件
- asp.net 进销存系统
- C# WinForm实践开发教程233822
- 学生在线选课系统
- C# aps.net MVC web微信三方扫码登录与授
- C#程序设计项目教程.zip
- c# 使用插件wkhtmltopdf
- C#高级编程第10版中文高清非扫描目录
- libemgucv-windesktop-3.3.0.2824.exe
- C# HTML转成PDF 文件
- .net经典ERP管理系统完整源码(多层架
评论
共有 条评论