资源简介
c# 实现的局域网聊天软件,可发送表情,文件。 1.参照网上若干局域网聊天软件编写而成。 2.发送消息使用UDP,传送文件使用TCP 3.用户上线时,自动发送广播消息,而后在双方好友列表里可以互相看见 4.支持更改用户名 5.默认用户名为机器名 代码里注释写得很多,初学TCP和UDP的朋友可以此做参考。 有兴趣的朋友可以在此基础上添加组播,实现群聊功能。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Windows.Forms;
namespace FreeChat
{
class ClassBoardCast
{
UdpClient bcUdpClient = new UdpClient();
IPEndPoint bcIPEndPoint = new IPEndPoint(IPAddress.Parse(“255.255.255.255“) 2425);
public string localIP = string.Empty;
//获取本机IP,如果是vista或windows7,取InterNetwork对应的地址
public void GetLocalIP()
{
try
{
foreach (IPAddress _ipAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList)
{
if (_ipAddress.AddressFamily.ToString() == “InterNetwork“)
{
localIP = _ipAddress.ToString();
break;
}
else
{
localIP = Dns.GetHo
- 上一篇:基于C#的RFID卡识别和读写
- 下一篇:遗传算法求解TSP问题C#界面版
相关资源
- C#调用Matlab库函数
- 游戏服务器引擎C#源码
- C#文件加密及其播放器(亲测可用)
- .net经典ERP管理系统完整源码(多层架
- .net经典ERP管理系统完整源码(多层架
- 设计模式:基于C#的工程化实现及扩展
- C#解析ipa,读取App名称、版本信息、开
- C# 程序开发范例宝典(第二版)源码
- 用ASP.NET三层架构开发留言板
- 餐饮管理系统
- 198个经典C#WinForm(收藏版)
- Web程序设计--ASP.NET实用网站开发 MyP
- 基于.net三层架构的药店管理系统的设
- C#写的数据库背单词程序源码
- C#开发的图片识别程序 demo
- C#浏览器自动填表demo(三种方式)
- C#制作的图片对比小软件
- C#程序设计及应用教程课件PPT
- C#学生成绩管理系统(三层架构、CS
- C#打印(winform+web+asp.net)
- C# emgucv人脸识别最新
- CLR via C# 第4版 英文PDF
- Head First C# 英文版(04)
- 斗地主服务端源码(含客户端程序)
- 精品:智能社区管理源码C#(b/s)
- C#找茬游戏简单
- ASP.NET 网站毕业设计家居系统
- ASP.NET(C#)实践教程
- 基于LXI协议的C#网络监控系统开发
- c#演讲比赛打分系统
评论
共有 条评论