[一个server]一个server基类(使用例程)

更新时间:2014-04-05    来源:客户端相关打印    手机版     字体:

【www.bbyears.com--客户端相关打印】

     下面举个简单的例子来说明怎么使用这个基类。下面这个server实现的功能很简单,通过实现基类的DoCommunication抽象方法来实现监听8000端口,如果有客户端连接,就发送一条信息。为了说明stop的用法,我另起了一个线程在30秒后自动关闭这个server.你可以把程序编译后运行,然后通过ie来访问看一下实现的功能。
testserver.cs
using System;
using System.Net ;
using System.Net.Sockets ;
using System.Threading ;
using Bigeagle.Net.Server ;
namespace testmailserver
{
    ///
    ///
    ///

    public class TestServer : Bigeagle.Net.Server.Server
    {
        protected override void DoCommunication(Socket a_objSocket)
        {
       byte[] bRecieve = new Byte[1024] ;
       a_objSocket.Receive(bRecieve) ;
       string sBuffer = Encoding.GetString(bRecieve) ;
       Console.WriteLine("receive {0}" , sBuffer) ;
       Thread.Sleep(5000) ;
       byte[] bSend = this.Encoding.GetBytes("hello , this is my test server") ;
       a_objSocket.Send(bSend) ;
        }

本文来源:http://www.bbyears.com/aspjiaocheng/5394.html

热门标签

更多>>

本类排行