精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>网络编程>>一个 Echo 协议的 chariot 处理器例子

主题:一个 Echo 协议的 chariot 处理器例子
发信人: chanix(Chanix)
整理人: zjxyz(2003-04-08 09:17:44), 站内信件
package org.chanix.chariot.net.echo;


import java.io.IOException;

import org.chanix.chariot.net.HandlerImpl;
import org.chanix.chariot.net.TCPChariotContext;
import org.chanix.chariot.net.UDPChariotContext;


/**
 * 本处理器实现了 RFC 862 中定义的“Echo Protocol”协议。
 */
public final class EchoHandler extends org.chanix.chariot.net.HandlerImpl
{
    public void init()
    {
        System.out.println();
        System.out.println("****************************");
        System.out.println("* Echo service for Chariot *");
        System.out.println("****************************");
        System.out.println();
System.out.println("Copyright, 2000-2003, Simple service for Chariot, Chanix Team.");
    }

    public void UDPService(UDPChariotContext context)
    {
        try
        {
            context.sendPacketBack(context.getData());
        }
        catch (Exception ex)
        {
        }
    }

    public void TCPService(TCPChariotContext context)
    {
        try
        {
            while (true)
            {
                context.getOutputStream().write((byte) context.getInputStream().read());
            }
        }
        catch (Exception ex)
        {
        }
    }

    public int getMajorVersion()
    {
        return 3;
    }

    public int getMinorVersion()
    {
        return 19;
    }
}


----
把网站搬回家,用自己的机器做互联网服务器,建立您可以完全操控的网上家园。

Chanix 小组成员

[关闭][返回]