package com.sissi.server.exchange; import java.io.Closeable; import com.sissi.pipeline.TransferBuffer; /** * Socks交换器 * * @author kim 2013年12月22日 */ public interface Exchanger { public String host(); /** * 绑定Socks发起方,用于接收方完毕后显式的关闭发起方 * * @param source * @return */ public Exchanger source(Closeable source); public Exchanger write(TransferBuffer buffer); public Exchanger close(Terminal terminal); }