当前位置: 首页>>代码示例>>Java>>正文


Java Bytestream.setMode方法代码示例

本文整理汇总了Java中org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream.setMode方法的典型用法代码示例。如果您正苦于以下问题:Java Bytestream.setMode方法的具体用法?Java Bytestream.setMode怎么用?Java Bytestream.setMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream的用法示例。


在下文中一共展示了Bytestream.setMode方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createStreamHostActivation

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
/**
 * Returns a SOCKS5 Bytestream activation packet.
 * 
 * @return SOCKS5 Bytestream activation packet
 */
private Bytestream createStreamHostActivation() {
    Bytestream activate = new Bytestream(this.sessionID);
    activate.setMode(null);
    activate.setType(IQ.Type.set);
    activate.setTo(this.streamHost.getJID());

    activate.setToActivate(this.target);

    return activate;
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:16,代码来源:Socks5ClientForInitiator.java

示例2: createStreamHostActivation

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
/**
 * Returns a SOCKS5 Bytestream activation packet.
 * 
 * @return SOCKS5 Bytestream activation packet
 */
private Bytestream createStreamHostActivation() {
    Bytestream activate = new Bytestream(this.sessionID);
    activate.setMode(null);
    activate.setType(IQ.Type.SET);
    activate.setTo(this.streamHost.getJID());

    activate.setToActivate(this.target);

    return activate;
}
 
开发者ID:ice-coffee,项目名称:EIM,代码行数:16,代码来源:Socks5ClientForInitiator.java

示例3: createStreamHostActivation

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
/**
 * Returns a SOCKS5 Bytestream activation packet.
 * 
 * @return SOCKS5 Bytestream activation packet
 */
private Bytestream createStreamHostActivation() {
	Bytestream activate = new Bytestream(this.sessionID);
	activate.setMode(null);
	activate.setType(IQ.Type.SET);
	activate.setTo(this.streamHost.getJID());

	activate.setToActivate(this.target);

	return activate;
}
 
开发者ID:ikantech,项目名称:xmppsupport_v2,代码行数:16,代码来源:Socks5ClientForInitiator.java

示例4: parse

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
@Override
public Bytestream parse(XmlPullParser parser, int initialDepth)
                throws XmlPullParserException, IOException {
    boolean done = false;

    Bytestream toReturn = new Bytestream();

    String id = parser.getAttributeValue("", "sid");
    String mode = parser.getAttributeValue("", "mode");

    // streamhost
    String JID = null;
    String host = null;
    String port = null;

    int eventType;
    String elementName;
    while (!done) {
        eventType = parser.next();
        elementName = parser.getName();
        if (eventType == XmlPullParser.START_TAG) {
            if (elementName.equals(Bytestream.StreamHost.ELEMENTNAME)) {
                JID = parser.getAttributeValue("", "jid");
                host = parser.getAttributeValue("", "host");
                port = parser.getAttributeValue("", "port");
            }
            else if (elementName.equals(Bytestream.StreamHostUsed.ELEMENTNAME)) {
                toReturn.setUsedHost(parser.getAttributeValue("", "jid"));
            }
            else if (elementName.equals(Bytestream.Activate.ELEMENTNAME)) {
                toReturn.setToActivate(parser.getAttributeValue("", "jid"));
            }
        }
        else if (eventType == XmlPullParser.END_TAG) {
            if (elementName.equals("streamhost")) {
                if (port == null) {
                    toReturn.addStreamHost(JID, host);
                }
                else {
                    toReturn.addStreamHost(JID, host, Integer.parseInt(port));
                }
                JID = null;
                host = null;
                port = null;
            }
            else if (elementName.equals("query")) {
                done = true;
            }
        }
    }

    if (mode == null) {
        toReturn.setMode(Mode.tcp);
    } else {
        toReturn.setMode((Bytestream.Mode.fromName(mode)));
    }
    toReturn.setSessionID(id);
    return toReturn;
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:60,代码来源:BytestreamsProvider.java

示例5: parseIQ

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
public IQ parseIQ(XmlPullParser parser) throws Exception {
    boolean done = false;

    Bytestream toReturn = new Bytestream();

    String id = parser.getAttributeValue("", "sid");
    String mode = parser.getAttributeValue("", "mode");

    // streamhost
    String JID = null;
    String host = null;
    String port = null;

    int eventType;
    String elementName;
    while (!done) {
        eventType = parser.next();
        elementName = parser.getName();
        if (eventType == XmlPullParser.START_TAG) {
            if (elementName.equals(Bytestream.StreamHost.ELEMENTNAME)) {
                JID = parser.getAttributeValue("", "jid");
                host = parser.getAttributeValue("", "host");
                port = parser.getAttributeValue("", "port");
            }
            else if (elementName.equals(Bytestream.StreamHostUsed.ELEMENTNAME)) {
                toReturn.setUsedHost(parser.getAttributeValue("", "jid"));
            }
            else if (elementName.equals(Bytestream.Activate.ELEMENTNAME)) {
                toReturn.setToActivate(parser.getAttributeValue("", "jid"));
            }
        }
        else if (eventType == XmlPullParser.END_TAG) {
            if (elementName.equals("streamhost")) {
                if (port == null) {
                    toReturn.addStreamHost(JID, host);
                }
                else {
                    toReturn.addStreamHost(JID, host, Integer.parseInt(port));
                }
                JID = null;
                host = null;
                port = null;
            }
            else if (elementName.equals("query")) {
                done = true;
            }
        }
    }

    toReturn.setMode((Bytestream.Mode.fromName(mode)));
    toReturn.setSessionID(id);
    return toReturn;
}
 
开发者ID:ice-coffee,项目名称:EIM,代码行数:54,代码来源:BytestreamsProvider.java

示例6: parseIQ

import org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream; //导入方法依赖的package包/类
public IQ parseIQ(XmlPullParser parser) throws Exception {
	boolean done = false;

	Bytestream toReturn = new Bytestream();

	String id = parser.getAttributeValue("", "sid");
	String mode = parser.getAttributeValue("", "mode");

	// streamhost
	String JID = null;
	String host = null;
	String port = null;

	int eventType;
	String elementName;
	while (!done) {
		eventType = parser.next();
		elementName = parser.getName();
		if (eventType == XmlPullParser.START_TAG) {
			if (elementName.equals(Bytestream.StreamHost.ELEMENTNAME)) {
				JID = parser.getAttributeValue("", "jid");
				host = parser.getAttributeValue("", "host");
				port = parser.getAttributeValue("", "port");
			} else if (elementName
					.equals(Bytestream.StreamHostUsed.ELEMENTNAME)) {
				toReturn.setUsedHost(parser.getAttributeValue("", "jid"));
			} else if (elementName.equals(Bytestream.Activate.ELEMENTNAME)) {
				toReturn.setToActivate(parser.getAttributeValue("", "jid"));
			}
		} else if (eventType == XmlPullParser.END_TAG) {
			if (elementName.equals("streamhost")) {
				if (port == null) {
					toReturn.addStreamHost(JID, host);
				} else {
					toReturn.addStreamHost(JID, host,
							Integer.parseInt(port));
				}
				JID = null;
				host = null;
				port = null;
			} else if (elementName.equals("query")) {
				done = true;
			}
		}
	}

	toReturn.setMode((Bytestream.Mode.fromName(mode)));
	toReturn.setSessionID(id);
	return toReturn;
}
 
开发者ID:ikantech,项目名称:xmppsupport_v2,代码行数:51,代码来源:BytestreamsProvider.java


注:本文中的org.jivesoftware.smackx.bytestreams.socks5.packet.Bytestream.setMode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。