• 大小: 18KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: WCF  

资源简介

用WCF技术开发的聊天程序。使用net.tcp绑定。虽然其底层离不开Socket技术,但对于我们开发来说,并不需要直接使用Socket相关的类,使得我们编写通信程序会变得更灵活更轻松更高效。

资源截图

代码片段和文件信息

using System;
using System.ServiceModel;

namespace ServiceDef
{
    [ServiceContract]
    public interface IService
    {
        [OperationContract(IsOneWay = true)]
        void SendMessage(string msg);
    }

    /// 
    /// 服务
    /// 

    public class MyChatService : IService
    {
        /// 
        /// 收到消息后引发的事件
        /// 

        public event EventHandler MessageGot;
        public MyChatService()
        {
            MessageGot += new EventHandler(TestApp.Form1.GetMessageCallBack);
        }
        public void SendMessage(string msg)
        {
            if (MessageGot != null)
            {
                MessageGot(this new MessageReceiveEventArgs(msg));
            }
        }
    }

    /// 
    /// 收到消息后引发事件的参数
    /// 

    public class MessageReceiveEventArgs : EventArgs
    {
        private string m_Message = string.Empty;
        public MessageReceiveEventArgs(string message)
        {
            this.m_Message = message;
        }

        public string MessageText
        {
            get { return this.m_Message; }
        }
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-04-04 17:31  WCFTestApp\
     目录           0  2013-04-05 12:23  WCFTestApp\TestApp\
     文件        1292  2013-04-05 11:58  WCFTestApp\TestApp\baseContracts.cs
     文件        5005  2013-04-05 12:22  WCFTestApp\TestApp\Form1.cs
     文件       13314  2013-04-05 11:16  WCFTestApp\TestApp\Form1.Designer.cs
     文件        5817  2013-04-05 11:16  WCFTestApp\TestApp\Form1.resx
     文件         488  2013-04-04 17:31  WCFTestApp\TestApp\Program.cs
     目录           0  2013-04-04 17:31  WCFTestApp\TestApp\Properties\
     文件        1334  2013-04-04 17:31  WCFTestApp\TestApp\Properties\AssemblyInfo.cs
     文件        2866  2013-04-04 17:31  WCFTestApp\TestApp\Properties\Resources.Designer.cs
     文件        5612  2013-04-04 17:31  WCFTestApp\TestApp\Properties\Resources.resx
     文件        1094  2013-04-04 17:31  WCFTestApp\TestApp\Properties\Settings.Designer.cs
     文件         249  2013-04-04 17:31  WCFTestApp\TestApp\Properties\Settings.settings
     文件        3820  2013-04-05 10:35  WCFTestApp\TestApp\TestApp.csproj
     文件         911  2013-04-04 17:51  WCFTestApp\WCFTestApp.sln
     文件       38400  2013-04-05 12:22  WCFTestApp\WCFTestApp.v11.suo

评论

共有 条评论